– ddl 数据库定义语言
– sql语句
– 关系模型数据库由表组成 表室友实体和联系组成
CREATE DATABASE demo178
– 使用数据库
USE demo178
– 删除数据库
DROP DATABASE demo178
– 创建表
– create table 表名 (
– 列名 列名的数据类型 PRIMARY KEY(主键),
– 列名 列名的数据类型,如果是varchar类型 需要定义该列的大小 not null不能为空的约束
– )
– REFERENCES t_class(c_id) 这一句仅仅是给学生表加了一个外键 并没有加约束
– 分清什么事外键 什么是外键约束
– 当创建表的时候 这个表有外键约束 那么需要先创建主表 然后在创建从表
– 外键保证我们引用完整性
CREATE TABLE t_student(
s_id INT PRIMARY KEY AUTO_INCREMENT,
s_name VARCHAR(10) NOT NULL,
s_sex VARCHAR(2) DEFAULT ‘男’,
s_date DATE,
s_phone INT UNIQUE,
s_cid INT ,
CONSTRAINT FOREIGN KEY(s_cid) REFERENCES t_class(c_id)
)
– 添加外键约束
– s_cid int REFERENCES t_class(c_id)
– 创建班级表 班级表示主表t_class
CREATE TABLE t_class(
c_id INT PRIMARY KEY,
c_name VARCHAR(20)
)
– 删除表 删除表时注意 当有外键约束的时候 先删除从表 然后删除主表
DROP TABLE t_student
DROP TABLE t_class