1. 创建表
SQL语句如下:
CREATE TABLE IF NOT EXISTS people (
id int unsigned NOT NULL AUTO_INCREMENT,
peoplename varchar(50) NOT NULL,
birthday datetime NOT NULL,
age int DEFAULT 18 COMMENT '年龄',
country varchar(255) NOT NULL DEFAULT 'china' COMMENT '国籍',
PRIMARY KEY(id),
UNIQUE KEY n_b_c (peoplename,birthday,country)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
创建语句解释:
(1) IF NOT EXISTS: 顾名思义,如果当前要创建的表不存在,则执行创建,如果存在,则不创建。
(2) id int 字段的名字以及字段的类型。
(3) NOT NULL 表示这个字段不允许为空
(4) AUTO_INCREMENT 自增值字段
(5) COMMENT 注释
(6) DEFAULT 当前字段的默认值
(7) PRIMARY KEY(id) 约束唯一标识数据库表中的每条记录
(8) UNIQUE KEY 联合约束
(9) ENGINE=InnoDB 存储引擎采用Innodb
(10) AUTO_INCREMENT 设置自增列的开始值
(11) DEFAULT CHARSET 表的默认字符集
2 查询表
show tables
3 删除表
drop table people
4 更新表
4.1 更改表名
RENAME TABLE people TO people1
4.2 更改表字段
(1) 增加字段
ALTER TABLE people ADD height int
ALTER TABLE people ADD height int AFTER id //添加到ID字段的后边
(2) 删除字段
ALTER TABLE people DROP height
(3) 修改字段属性
ALTER TABLE people MODIfy peoplename VARCHAR(100)
(4) 修改表字段的名字
ALTER TABLE people CHANGE peoplename yourname VARCHAR(100)