数据库操作
查看所有数据库
SHOW DATABASES;
创建数据库并设置字符集
CREATE DATABASE 数据库名 SET 字符集;
修改数据库字符集
ALTER DATABASE 数据库名 CHARACTER SET 字符集;
删除数据库
DROP DATABASES 数据库名;
使用数据库
USE 数据库名;
数据表操作
创建数据表
CREATE TABLE 数据表名 (字段名 数据类型,字段名 数据类型, ...... );
查看数据表结构
DESC 数据表名;
复制数据表
CREATE TABLE 新数据表名 查询语句/*要复制的表的数据*/;
修改数据表名
ALTER TABLE 旧数据表名 RENAME 新数据表名;
删除数据表
DROP TABLE 数据表名;
添加字段
ALTER TABLE 数据表名 ADD 字段名 数据类型;
删除字段
ALTER TABLE 数据表名 DROP COLUMN 字段名;
修改字段名
ALTER TABLE 数据表名 CHANGE 旧字段名 新字段名 新字段数据类型;
修改字段长度
ALTER TABLE 数据表名 MODIFY 字段名 数据类型/*(长度)*/;
约束
主键约束:
创建数据表时设置主键约束
方法一:CREATE TABLE 数据表名 (字段名 数据类型 PRIMARY KEY,字段名 数据类型, ...... );
方法二:CREATE TABLE 数据表名 (字段名 数据类型,字段名 数据类型, ...... PRIMARY KEY (字段名));
修改表时添加主键约束
ALTER TABLE 数据表名 ADD CONSTRAINT 主键约束名 PRIMARY KEY (主键约束字段名,主键约束字段名, ...... );
删除主键约束
ALTER TABLE 数据表名 DROP PRIMARY KEY;
外键约束:
创建表时设置外键约束
CREATE TABLE 数据表名 (字段名 数据类型,字段名 数据类型, ...... CONSTRAINT 外键约束名 FOREIGN KEY (外键约束字段名) REFERENCES 父表名 (父表主键约束字段名));
修改表时添加外键约束
ALTER TABLE 数据表名 ADD CONSTRAINT 外键约束名 FOREIGN KEY (外键约束字段名) REFERENCES 父表名 (父表主键约束字段名);
删除外键约束
ALTER TABLE 数据表名 DROP FOREIGN KEY 外键约束字段名;
默认约束:
创建表时设置默认约束
CREATE TABLE 数据表名 (字段名 数据类型,字段名 数据类型 DEFAULT 默认值 , ...... );
修改表时添加默认约束
ALTER TABLE 数据表名 ALTER 字段名 SET DEFAULT 默认值;
删除默认约束
ALTER TABLE 数据表名 ALTER 字段名 DROP DEFAULT;