-- 创建数据库 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;