資料庫操作
查詢所有資料庫:
show databases ;
查詢當前資料庫:
select database() ;
建立資料庫:
create database [ if not exists ] 資料庫名 [ default charset 字符集 ] [ collate 排序 規則 ] ;
如:
create database itcast;
create database if not extists itcast;
create database itheima default charset utf8mb4;
刪除資料庫:
drop database [ if exists ] 資料庫名 ;
如:
drop database if exists incast;
切換資料庫:
use 資料庫名 ;
如:
use itcast;
表操作:
查詢當前資料庫所有表:
show tables;
檢視指定表結構:
desc 表名 ;
查詢指定表的建表語句:
show create table 表名 ;
建立表結構:
欄位1 欄位1型別 [ COMMENT 欄位1註釋 ],
欄位2 欄位2型別 [COMMENT 欄位2註釋 ],
欄位3 欄位3型別 [COMMENT 欄位3註釋 ],
......
欄位n 欄位n型別 [COMMENT 欄位n註釋 ]
) [ COMMENT 表註釋 ] ;
如:
create table tb_user(
id int comment '編號',
name varchar(50) comment '姓名',
age int comment '年齡',
gender varchar(1) comment '性別'
) comment '使用者表';
修改:
新增欄位:
ALTER TABLE 表名 ADD 欄位名 型別 (長度) [ COMMENT 註釋 ] [ 約束 ];
修改資料型別:
ALTER TABLE 表名 MODIFY 欄位名 新資料型別 (長度);
修改欄位名和欄位型別:
ALTER TABLE 表名 CHANGE 舊欄位名 新欄位名 型別 (長度) [ COMMENT 註釋 ] [ 約束 ];
刪除欄位:
ALTER TABLE 表名 DROP 欄位名;
修改表名:
ALTER TABLE 表名 RENAME TO 新表名;
刪除:
刪除表:
DROP TABLE [ IF EXISTS ] 表名;
刪除指定表, 並重新建立表:
TRUNCATE TABLE 表名;