一、基础
-
主键:最好直接序列号no作为主键
id:唯一(unique),但是不适合作为主键
唯一约束:不影响查询速度,与索引关联
-
数据完整性
实体完整性:主键
参照完整性:外键可以找到主表的主键
用户定义完整性:约束 -
范式
第一范式 1NF:属性不可再分
第二范式 2NF:每一非主属性都完全依赖主键–>表的纯洁性
第三范式 3NF:每一非主属性都不传递依赖于关键字
二、SQL语言:DDL、DML、DCL
SQL语言是结构化查询语言,不区分大小写
-
DDL(数据定义语言, 对象是结构,对数据库、表、视图属性的操作)
create、drop、alter语句
-
新建数据库 create database
create database school default character set utf8 collate utf8_general_ci;
-
删除数据库 drop database
drop database if exists school;
-
新建表 create table
create table student( id int(11) primary key, sno varchar(12) not null unique, password varch
-