一. SQL-DDL語句:
1. DDL- 數(shù)據(jù)庫-庫操作:
- 查詢所有數(shù)據(jù)庫
SHOW DATABASES ; - 查詢當(dāng)前數(shù)據(jù)庫
SELECT DATABASE0) :, - 創(chuàng)建庫
CREATE DATABASE [IF NOT EXISTS] 數(shù)據(jù)庫名[DEFAULT CHARSET 字符集][COLLATE 排序規(guī)則]; - 刪除
DROP DATABASE[IF EXISTS]數(shù)據(jù)庫名 - 使用
USE 數(shù)據(jù)庫名
2. DDL- 數(shù)據(jù)庫-表操作:
- 查詢當(dāng)前數(shù)據(jù)庫所有表
SHOW TABLES; - 查詢表結(jié)構(gòu)
DESC 表名; - 查詢指定表的建表語句
SHOW CREATE TABLE 表名; - 創(chuàng)建表
CREATE TABLE 表名(
字段1 字段1類型[ COMMENT 字段1注釋]
字段2 字段2類型[COMMENT 字段2注釋]
字段3 字段3類型[COMMENT 字段3注釋].
字段n 字段n類型[COMMENT 字段n注釋])[ COMMENT 表注釋]; - 表-數(shù)據(jù)類型
數(shù)值類型
MySQL中的數(shù)據(jù)類型有很多,主要分為三類:數(shù)值類型芭概、字符串類型寒匙、日期時(shí)間類型迁霎。
數(shù)值.png
字符串類型
時(shí)間.png
時(shí)間類型
時(shí)間.png
- 表-添加字段
添加字段
ALTER TABLE 表名 ADD 字段名 類型(長度)[COMMENT 注釋][約束]:
案例:
為emp表增加一個(gè)新的字段”昵稱”為nickname,類型為varchar(20)
ALTER TABLE emp ADD nickname varchar(20) COMMENT '昵稱'; - 表--修改
- 修改數(shù)據(jù)類型
ALTER TABLE 表名 MODIFY 字段名 新數(shù)據(jù)類型(長度); - 修改字段名和字段類型
ALTER TABLE 表名 CHANGE 舊字段名 新字段名 類型(長度) [COMMENT 注釋][約束 - 案例:
將emp表的nickname字段修改為username逝钥,類型為varchar(30)
ALTER TABLE emp CHANGE nickname username varchar(30) COMMENT '昵稱';
- 表-刪除字段
ALTER TABLE 表名 DROP 字段名
案例:
將emp表的字段username刪除
ALTER TABLE emp DROP username; - 表-修改表名
ALTER TABLE 表名 RENAME TO 字段名
案例:
將emp表的表名修改為employee
ALTER TABLE emp RENAME TO employee;