1.使用SQLyog工具
1.创建库
1.1 选中空白处右键 —> Create Database —> 输入数据库的名字 —>Create
注意:将Dtatabase charset设置为utf8
2.创建表
2.1 选中Tables右键 —> Create Table —> 输入表名(填写字段名称,类型,长度) —> Save
3.字段的约束
3.1主键约束
- 是指哪个字段添加了主键约束,哪个字段就是表里的唯一主键
- 主键约束:给字段添加primary key,约束了字段的值
- 特点是:字段值必须唯一+值不能为null
- 主键的值交给了数据库去管理,数据库会查到当前记录中的最大值+1
CREATE TABLE a(
id INT PRIMARY KEY
);
INSERT INTO a VALUES(10);
INSERT INTO a VALUES(10);#不成功,此时值10已经存在
INSERT INTO a VALUES(NULL);#不成功,字段值不能为null
AUTO_INCREMENT:
主键自增策略:是指主键的值不需要程序员数,
交给数据库自增,给主键添加AUTO_INCREMENT:
CREATE TABLE a(
id INT PRIMARY KEY AUTO_INCREMENT
);
INSERT INTO a VALUES(NULL);
INSERT INTO a VALUES(NULL);
INSERT INTO a VALUES(NULL);
SELECT * FROM a;
3.2 非空约束
值不能为null,但是可以不唯一
CREATE TABLE user1(
id INT PRIMARY KEY AUTO_INCREMENT,
password1 INT NOT NULL
);
3.3 唯一约束
值必须唯一且可以为null
CREATE TABLE test(
id INT PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(50) UNIQUE
);
INSERT INTO test VALUES(NULL,'jenny');
INSERT INTO test VALUES(NULL,'lili'