MySQL语句测试——数据定义
一、模式
/*1.模式的删除操作*/
drop schema zyl; /*后面加cascade或restrict报错*/
/*2.模式的创建操作*/
create schema zyl; /*后面加authorizaition报错*/
二、表格
/*1.表格的创建操作*/
/*(1)创建表格方式一:
单独create schema之后,双击左边的schema至加粗状态,再create table
*/
create table Student(
Sno char(9) primary key, /*列级完整性约束条件,Sno是主码*/
Sname char(20) unique, /*Sname取唯一值*/
Ssex char(2),
Sage smallint,
Sdept char(20)
);
create table Course(
Cno char(9) primary key, /*列级完整性约束条件,Cno是主码*/
Cname char(40) not null, /*Cname不为空*/
Cpno char(4), /*Cpno的含义是先修课*/
Ccredit smallint,
foreign key(Cpno) references Course(Cno)
/*表级完整性约束条件,Cpno是外码,被参照表是Course,被参照列是Cno*/
);
create table SC(
Sno char(9),
Cno char(4),