mysql 常用语法
2014-08-22 17:17
225 查看
--创建数据库 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;
相关文章推荐
- MySQL 常用语法总结
- MySQL常用语法(整理后)
- mysql常用语法
- MySQL常用语法记录
- 【MySQL】MySQL 常用语法 之 锁表与解锁表
- mysql常用语法
- MySql存储过程及MySql常用流程控制语法
- MySQL常用语法总结
- MySQL常用FLUSH语法
- mysql常用语法笔记
- MYSQL 语法常用
- MYSQL常用语法
- MySQL常用语法(整理后)
- MySql表操作常用语法
- MySql存储过程及MySql常用流程控制语法
- MySQL 存储过程 常用语法
- mysql常用语法
- MySQL语法常用大全_自己整理的学习笔记
- MySQL 常用语法 之 UNION与UNION ALL
- MySQL 存储过程 常用语法