--
创建数据库
CREATE
DATABASE
DB_NAME
;
--
选中数据库
USE
DB_NAME
;
--
列出数据库列表
SHOW DATABASES;
--
删除数据库
DROP
DATABASE
DB_NAME
;
--
建表语句
CREATE
TABLE
TABLE_NAME(
ID
INT
(
9
)
PRIMARY
KEY
AUTO_INCREMENT,
SALARY
FLOAT
(
10
,
2
),
BIRTHDATE
TIMESTAMP
DEFAULT
CURRENT_TIMESTAMP
,
NAME
VARCHAR
(
50
)
NOT
NULL
UNIQUE
KEY
);
--
列出数据表列表
SHOW TABLES;
--
删除数据表
DROP
TABLE
TABLE_NAME;
--
批量删除数据表
SELECT
CONCAT(
'
DROP TABLE
'
, TABLE_NAME,
'
;
'
)
FROM
INFORMATION_SCHEMA.TABLES
WHERE
TABLE_NAME
LIKE
'
DAB_NTOS_%
'
;
--
添加主键约束
ALTER
TABLE
TABLE_NAME
ADD
PRIMARY
KEY
(ID);
--
删除主键约束
ALTER
TABLE
TABLE_NAME
DROP
PRIMARY
KEY
;
--
添加主键约束并添加主键自增长
ALTER
TABLE
TABLE_NAME MODIFY ID
INT
AUTO_INCREMENT
PRIMARY
KEY
;
--
添加唯一性约束
ALTER
TABLE
TABLE_NAME
ADD
CONSTRAINT
TABLE_NAME_UK
UNIQUE
KEY
(NAME);
--
添加外键约束
ALTER
TABLE
TABLE_NAME
ADD
CONSTRAINT
TABLE_NAME_FK
FOREIGN
KEY
(S_ID)
REFERENCES
TABLE_NAME2 (ID);
--
添加非空约束
ALTER
TABLE
TABLE_NAME
ADD
CONSTRAINT
TABLE_NAME_NOT_NULL
CHECK
(
COL_NAME
IS
NOT
NULL
);
--
删除默认值设置
ALTER
TABLE
TABLE_NAME
ALTER
COLUMN
COL_NAME
DROP
DEFAULT
;
--
增加默认值设置
ALTER
TABLE
TABLE_NAME
ALTER
COLUMN
COL_NAME
SET
DEFAULT
DEFAULT_VAL;

