标签:prim 约束 var 学生 error mysq 表名 ice 数据
如图----MySQL命令的error出在了哪里?
答案分号应是英文环境下的而不是中文的;
notices:a:表中要用·反斜的单引号
1.表的创建:CREATE TABKLE 表名
(
列名 列的类型[约束],
列名 列的类型[约束],
列名 列的类型[约束],
);
创建一张学生id,name,age;
CREATE TABLE `tb_student`
(
`id` bigint(20) DEFAULT NULL,
`name` VARCHAR(20) DEFAULT NULL,
`age` INT(11) DEFAULT NULL
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
2,表的约束:
a,非空约束 DEFAULT NOT NULL
b,唯一约束:UNIQUE
UNIQUE 在表中该列的内容必须唯一
CREATE TABLE `tb_student`
(
`id` bigint(20) DEFAULT NULL,
`name` VARCHAR(20) UNIQUE NOT NULL,
`age` INT(11) DEFAULT NULL
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
c主键的约束:
1PRIMARY KEY 非空且唯一
2AUTO_INCREMENT.从1开始。步长为1、
主键的设计,唯一标识某一行数据的
1:单字段主键:
复合主键
2主键分为两种
1,自然主键
2,代理主键
CREATE TABLE `tb_student`
(
`id` bigint(20) DEFAULT NULL,
`name` VARCHAR(20) UNIQUE NOT NULL,
`age` INT(11) DEFAULT NULL,
PRIMERY KEY(`id`)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
外键的约束
标签:prim 约束 var 学生 error mysq 表名 ice 数据
原文地址:https://www.cnblogs.com/Sly-Mi/p/9310984.html