最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql建表常用的sql語句匯總

 更新時間:2020年12月15日 10:51:02   作者:老薛的貓出海抓魚不在這  
這篇文章主要給大家介紹了mysql建表常用的sql語句,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

最近跟項目,寫后臺需要用到SQL語句,就整理了一下mysql建表常用sql語句,并寫幾個可執(zhí)行SQL腳本,方便日后復習查看以及使用:

連接:mysql -h主機地址 -u用戶名 -p用戶密碼 (注:u與root可以不用加空格,其它也一樣)

斷開:exit (回車)

創(chuàng)建授權:grant select on 數(shù)據(jù)庫.* to 用戶名@登錄主機 identified by \"密碼\"

修改密碼:mysqladmin -u用戶名 -p舊密碼 password 新密碼

刪除授權: revoke select,insert,update,delete om *.* from test2@localhost;

顯示數(shù)據(jù)庫:show databases;

顯示數(shù)據(jù)表:show tables;

顯示表結構:describe 表名;

創(chuàng)建庫:create database 庫名;

刪除庫:drop database 庫名;

使用庫(選中庫):use 庫名;

創(chuàng)建表:create table 表名 (字段設定列表);

刪除表:drop table 表名;

修改表:alter table t1 rename t2

查詢表:select * from 表名;

清空表:delete from 表名;

備份表: mysqlbinmysqldump -h(ip) -uroot -p(password) databasename tablename > tablename.sql

恢復表: mysqlbinmysql -h(ip) -uroot -p(password) databasename tablename < tablename.sql(操作前先把原來表刪除)

增加列:ALTER TABLE t2 ADD c INT UNSIGNED NOT NULL AUTO_INCREMENT,ADD INDEX (c);

修改列:ALTER TABLE t2 MODIFY a TINYINT NOT NULL, CHANGE b c CHAR(20);

刪除列:ALTER TABLE t2 DROP COLUMN c;

備份數(shù)據(jù)庫:mysql\bin\mysqldump -h(ip) -uroot -p(password) databasename > database.sql

恢復數(shù)據(jù)庫:mysql\bin\mysql -h(ip) -uroot -p(password) databasename < database.sql

復制數(shù)據(jù)庫:mysql\bin\mysqldump --all-databases > all-databases.sql

修復數(shù)據(jù)庫:mysqlcheck -A -o -uroot -p54safer

文本數(shù)據(jù)導入: load data local infile \"文件名\" into table 表名;

數(shù)據(jù)導入導出:mysql\bin\mysqlimport database tables.txt

以下為MySQL的可執(zhí)行腳本示例:

1.創(chuàng)建用戶表示例

//創(chuàng)建用戶表示例
 
/*
Navicat MySQL Data Transfer
Source Server   : localhost_1111
Source Server Version : 50717
Source Host   : localhost:1111
Source Database  : maven
Target Server Type : MYSQL
Target Server Version : 50717
File Encoding   : 65001
Date: 2018-08-15 22:40:44
*/
 
SET FOREIGN_KEY_CHECKS=0;
 
-- ----------------------------
-- Table structure for user
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
 `pk_id` int(10) NOT NULL AUTO_INCREMENT,
 `username` varchar(30) NOT NULL,
 `password` char(32) NOT NULL,
 `age` int(3) DEFAULT NULL,
 `info` varchar(255) CHARACTER SET utf8mb4 DEFAULT NULL,
 `createtime` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
 `modifytime` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
 `sex` char(1) DEFAULT NULL,
 PRIMARY KEY (`pk_id`)
) ENGINE=InnoDB AUTO_INCREMENT=34 DEFA

2.創(chuàng)建公司網(wǎng)站主頁欄目示例

//某公司網(wǎng)站主頁欄目示例
 
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for home
-- ----------------------------
DROP TABLE IF EXISTS `home`;
CREATE TABLE `home` (
 `home_id` int(10) NOT NULL AUTO_INCREMENT,
 `profile` longtext comment '企業(yè)簡介',
 `scope` longtext comment '經(jīng)營范圍',
 `product` longtext comment '產(chǎn)品介紹',
 `cooperate` longtext comment '校企合作',
 `extension` longtext comment '其他',
 
 PRIMARY KEY (`home_id`)
) ENGINE=InnoDB AUTO_INCREMENT=34 DEFAULT CHARSET=utf8;

3.創(chuàng)建店鋪商品實例

//某電商平臺店鋪商品實例
 
create database store;          #創(chuàng)建數(shù)據(jù)庫store
use store;
set names utf8;
 
drop table if exists goods;
create table goods
(
id mediumint unsigned not null auto_increment comment 'Id',
goods_name varchar(150) not null comment '商品名稱',
market_price decimal(10,2) not null comment '市場價格',
shop_price decimal(10,2) not null comment '本店價格',
goods_desc longtext comment '商品描述',
is_on_sale enum('是','否') not null default '是' comment '是否上架',
is_delete enum('是','否') not null default '否' comment '是否放到回收站',
addtime datetime not null comment '添加時間',
logo varchar(150) not null default '' comment '原圖',
sm_logo varchar(150) not null default '' comment '小圖',
mid_logo varchar(150) not null default '' comment '中圖',
big_logo varchar(150) not null default '' comment '大圖',
mbig_logo varchar(150) not null default '' comment '更大圖',
primary key (id),
key shop_price(shop_price),
key addtime(addtime),
key is_on_sale(is_on_sale)
)engine=InnoDB default charset=utf8 comment '商品';
 
drop table if exists brand;
create table brand
(
id mediumint unsigned not null auto_increment comment 'Id',
brand_name varchar(30) not null comment '品牌名稱',
site_url varchar(150) not null default '' comment '官方網(wǎng)址',
logo varchar(150) not null default '' comment '品牌Logo圖片',
primary key (id)
)engine=InnoDB default charset=utf8 comment '品牌';

4.餐廳點餐菜單示例

//餐廳點餐菜單示例
 
/*
SQLyog 企業(yè)版 - MySQL GUI v8.14 
MySQL - 5.5.27 : Database - db_food
*********************************************************************
*/
 
 
/*!40101 SET NAMES utf8 */;
 
/*!40101 SET SQL_MODE=''*/;
 
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
CREATE DATABASE /*!32312 IF NOT EXISTS*/`db_food` /*!40100 DEFAULT CHARACTER SET utf8 */;
 
USE `db_food`;
 
/*Table structure for table `goods` */
 
DROP TABLE IF EXISTS `goods`;
 
CREATE TABLE `goods` (
 `id` int(10) NOT NULL AUTO_INCREMENT,
 `goodsName` varchar(100) DEFAULT NULL,
 `price` float DEFAULT NULL,
 `goodsDesc` varchar(200) DEFAULT NULL,
 `imageLink` varchar(500) DEFAULT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8;
 
/*Data for the table `goods` */
 
insert into `goods`(`id`,`goodsName`,`price`,`goodsDesc`,`imageLink`) values (3,'宮保雞丁',21,'宮保雞丁哦','D:\\我的文檔\\Desktop\\food\\1332059684_58.jpg'),(5,'青椒肉絲',22,'青椒肉絲不好吃','D:\\我的文檔\\Desktop\\food\\1332059684_58.jpg'),(8,'21',2,'sd cd','D:\\我的文檔\\Desktop\\food\\1332059994_53.jpg'),(9,'魚香肉絲',9,'四川風味','D:\\我的文檔\\Desktop\\food\\1332060047_92.jpg'),(10,'回鍋肉',12,NULL,NULL),(11,'熱狗腸',32,'說的','D:\\我的文檔\\Desktop\\food\\1332060176_81.jpg');
 
/*Table structure for table `order_goods` */
 
DROP TABLE IF EXISTS `order_goods`;
 
CREATE TABLE `order_goods` (
 `id` int(10) NOT NULL AUTO_INCREMENT,
 `orderId` varchar(50) DEFAULT NULL,
 `goodsTotalPrice` float DEFAULT NULL,
 `goodsId` int(10) DEFAULT NULL,
 `goodsPrice` float DEFAULT NULL,
 `goodsNum` int(10) DEFAULT NULL,
 `goodsName` varchar(100) DEFAULT NULL,
 PRIMARY KEY (`id`),
 KEY `FK_order_goods_2` (`orderId`),
 KEY `FK_order_goods_1` (`goodsId`),
 CONSTRAINT `FK_order_goods_1` FOREIGN KEY (`goodsId`) REFERENCES `goods` (`id`),
 CONSTRAINT `FK_order_goods_2` FOREIGN KEY (`orderId`) REFERENCES `order_info` (`orderId`)
) ENGINE=InnoDB AUTO_INCREMENT=44 DEFAULT CHARSET=utf8;
 
/*Data for the table `order_goods` */
 
insert into `order_goods`(`id`,`orderId`,`goodsTotalPrice`,`goodsId`,`goodsPrice`,`goodsNum`,`goodsName`) values (23,'20130708001514',12,10,12,1,'回鍋肉'),(28,'20130708021437',12,10,12,1,'回鍋肉'),(31,'20130708110510',22,5,22,1,'青椒肉絲'),(32,'20130708110510',9,9,9,1,'魚香肉絲'),(33,'20130708110513',12,10,12,1,'回鍋肉'),(34,'20130708110513',32,11,32,1,'熱狗腸'),(39,'20130708115503',2,8,2,1,'21'),(40,'20130708115508',12,10,12,1,'回鍋肉'),(41,'20130708115508',32,11,32,1,'熱狗腸'),(42,'20130708115512',22,5,22,1,'青椒肉絲'),(43,'20130708121456',9,9,9,1,'魚香肉絲');
 
/*Table structure for table `order_info` */
 
DROP TABLE IF EXISTS `order_info`;
 
CREATE TABLE `order_info` (
 `orderId` varchar(50) NOT NULL,
 `orderStatus` int(10) DEFAULT NULL,
 `orderNum` int(10) DEFAULT NULL,
 `orderTotalMoney` float DEFAULT NULL,
 `userName` varchar(100) DEFAULT NULL,
 PRIMARY KEY (`orderId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 
/*Data for the table `order_info` */
 
insert into `order_info`(`orderId`,`orderStatus`,`orderNum`,`orderTotalMoney`,`userName`) values ('20130708001514',3,1,12,'admin1'),('20130708021437',1,1,12,'admin1'),('20130708110510',2,2,31,'aaa'),('20130708110513',3,2,44,'aaa'),('20130708115503',1,1,2,'admin1'),('20130708115508',4,2,44,'admin1'),('20130708115512',3,1,22,'admin1'),('20130708121456',4,1,9,'admin1');
 
/*Table structure for table `user` */
 
DROP TABLE IF EXISTS `user`;
 
CREATE TABLE `user` (
 `id` int(10) NOT NULL AUTO_INCREMENT,
 `userName` varchar(100) DEFAULT NULL,
 `password` varchar(50) DEFAULT NULL,
 `email` varchar(200) DEFAULT NULL,
 `rank` int(1) DEFAULT '0',
 PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;
 
/*Data for the table `user` */
 
insert into `user`(`id`,`userName`,`password`,`email`,`rank`) values (1,'admin','123',NULL,1),(8,'aaa','123','ad@1.com',0),(9,'admin1','123',NULL,0);
 
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

到此這篇關于mysql建表常用sql語句的文章就介紹到這了,更多相關mysql建表sql語句內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 淺談Mysql中類似于nvl()函數(shù)的ifnull()函數(shù)

    淺談Mysql中類似于nvl()函數(shù)的ifnull()函數(shù)

    下面小編就為大家?guī)硪黄獪\談Mysql中類似于nvl()函數(shù)的ifnull()函數(shù)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • 使用JDBC從數(shù)據(jù)庫中查詢數(shù)據(jù)的方法

    使用JDBC從數(shù)據(jù)庫中查詢數(shù)據(jù)的方法

    下面小編就為大家?guī)硪黄褂肑DBC從數(shù)據(jù)庫中查詢數(shù)據(jù)的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-08-08
  • Mysql?遠程連接遇到的問題排查

    Mysql?遠程連接遇到的問題排查

    無法連接到遠程MySQL數(shù)據(jù)庫可能是由于多種原因?qū)е碌?本文主要介紹了Mysql遠程連接遇到的問題排查,具有一定的參考價值,感興趣的可以了解一下
    2024-07-07
  • mysql between實現(xiàn)選取介于兩個值之間的數(shù)據(jù)范圍

    mysql between實現(xiàn)選取介于兩個值之間的數(shù)據(jù)范圍

    這篇文章主要介紹了mysql between實現(xiàn)選取介于兩個值之間的數(shù)據(jù)范圍,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • MySQL COUNT(*)性能原理詳解

    MySQL COUNT(*)性能原理詳解

    這篇文章主要介紹了MySQL COUNT(*)性能原理詳解,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • Mysql-Insert插入過慢的原因記錄和解決方案

    Mysql-Insert插入過慢的原因記錄和解決方案

    這篇文章主要介紹了Mysql-Insert插入過慢的原因記錄和解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • MySQL在Windows中net start mysql 啟動MySQL服務報錯 發(fā)生系統(tǒng)錯誤解決方案

    MySQL在Windows中net start mysql 啟動MySQL服務報錯 發(fā)生系統(tǒng)錯誤解決方案

    這篇文章主要介紹了MySQL在Windows中net start mysql 啟動MySQL服務報錯 發(fā)生系統(tǒng)錯誤解決方案,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • mysql查詢鎖表方式

    mysql查詢鎖表方式

    在MySQL中,查詢鎖表可以通過多個命令實現(xiàn),如show?engine?innodb?status、show?processlist等,用以檢測和解決表鎖問題,首先通過show?engine?innodb?status查看鎖表情況,接著利用show?processlist找出長時間占用的SQL語句
    2024-09-09
  • MySQL不用like+%實現(xiàn)模糊查詢

    MySQL不用like+%實現(xiàn)模糊查詢

    本文主要介紹了MySQL不用like+%實現(xiàn)模糊查詢,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-01-01
  • mysql insert 存在即不插入語法說明

    mysql insert 存在即不插入語法說明

    這篇文章主要介紹了mysql insert 存在即不插入語法說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03

最新評論

武威市| 佛山市| 巴林左旗| 苍南县| 义乌市| 安塞县| 巩义市| 兰西县| 清丰县| 耿马| 阿拉善右旗| 保德县| 定安县| 辰溪县| 晋中市| 海丰县| 阳江市| 长武县| 大连市| 双牌县| 娄底市| 乐业县| 修文县| 开江县| 扎兰屯市| 文水县| 怀安县| 麦盖提县| 连城县| 松溪县| 乌拉特前旗| 凤台县| 望城县| 固阳县| 惠州市| 康平县| 大英县| 富裕县| 吴堡县| 佛坪县| 霍城县|