一.自增列
AUTO_INCREMENT:自动自增,插入数据的时候,不需要设置编号,只需要设置为NULL,就会获取当前的最大值然后加1插入。
注意事项:1.自增列,只能添加在主键列上 2.自增列允许手动赋值
#练习:编写脚本文件01_tedu.sql,先丢弃再创建数据库tedu,设置编码为utf-8,进入该数据库,
创建保存部门数据的表dept,包含有did(主键,自增),部门名称dname(添加唯一约束),插入
以下数据10 研发部 20 市场部 30 运营部 40 测试部;创建保存员工数据的表emp,包含有
编号eid(主键、自增),姓名ename(非空约束),性别sex(默认值 1),生日birthday,工资
salary,所属部门编号deptId(外键约束),插入若干条数据。
#设置客户端连接服务器端编码
SET NAMES UTF8;
#丢弃数据库,如果存在
DROP DATABASE IF EXISTS tedu;
#创建数据库,设置存储的编码
CREATE DATABASE tedu CHARSET=UTF8;
#进入数据库
USE tedu;
#创建保存部门数据的表
CREATE TABLE dept(
did INT PRIMARY KEY AUTO_INCREMENT,
dname VARCHAR(8) UNIQUE
);
#插入数据
INSERT INTO dept VALUES(10,'研发部');
INSERT INTO dept VALUES(20,'市场部');
INSERT INTO dept VALUES(30,'运营部')