mysql 常用语法

--创建数据库

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)