数据库
创建
-- IF NOT EXISTS:不存在才创建CREATE DATABASE IF NOT EXISTS 数据库名;
查看
-- 所有数据库SHOW DATABASES;
-- 指定数据库SHOW CREATE DATABASE 数据库名
删除
-- IF EXISTS:存在才删除DROP DATABASE IF EXISTS 数据库名;
使用
USE 数据库名;
数据表
表
约束
字符 | 作用 |
---|---|
UNIQUE | 唯一约束,本列数据不许重复 |
NOT NULL | 非空约束,本列数据不许为null |
PRIMARY KEY | 主键约束(唯一和非空的组合) |
AUTO_INCREMENT | 自增约束 |
DEFAULT | 默认值 |
COMMENT | 注释 |
创建表
CREATE TABLE [IF NOT EXISTS] 表名(
字段名1 数据类型(长度) 约束,
......
字段名n 数据类型(长度) 约束
);
-- 学生表
CREATE TABLE IF NOT EXISTS `Student`(
-- 学号 自增
id INT(4) AUTO_INCREMENT COMMENT'学号',
-- 用户名 默认值 root
`name` VARCHAR(20) DEFAULT'root' COMMENT'姓名',
-- 性别 非空
gender CHAR(1) NOT NULL COMMENT'性别',
-- 学号为主键
PRIMARY KEY(id)
);
查看表
-- 查看表定义SHOW CREATE TABLE 表名;
-- 查看表具体结构DESC 表名;
修改表名
ALTER TABLE 旧 RENAME AS 新
删除表
DROP TABLE 表名
字段
新增字段
ALTER TABLE 表名 ADD 字段名 类型 约束
修改字段名
ALTER TABLE 表名 CHANGE 旧 新 类型 约束
修改字段类型
ALTER TABLE 表名 MODIFY 字段名 类型
删除字段
ALTER TABLE 表名 DROP 字段名