您的位置:首页 > 数据库 > MySQL

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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: