約束的用法:
建立班級表
create table class(
cid int primary key auto_increment,
caption varchar(20) not null);
insert into class(caption) values('三年二班'),
('一年三班'),
('三年一班');
建立學生表
create table student(
sid int primary key auto_increment,
sname varchar(20) not null,
gender enum('男', '女'),
class_id int,
foreign key (class_id) references class(cid)
);insert into student(sname,gender,class_id) values('鋼蛋',2,1),
('鐵鎚',2,1),
('山炮',1,2);
create table teacher(
tid int primary key auto_increment,
tname varchar(20) not null
);insert into teacher(tname) values('波多'),
('蒼井'),
('飯島');
建課程表
create table course(
cid int primary key auto_increment,
cname varchar(20) not null,
teacher_id int not null,
foreign key (teacher_id) references teacher(tid)
);insert into course(cname,teacher_id,) values('生物',1),
('體育',1),
('物理',2);
建成績表
create table score(
sid int primary key auto_increment,
student_id int not null,
course_id int not null,
number decimal(5,2),
foreign key (student_id) references student(sid)
on update cascade
on delete restrict,
foreign key (course_id) references course(cid)
on update cascade
on delete restrict
);insert into score(student_id,course_id,number) value(1,1,60),
(1,2,59),
(2,2,100);
mysql新手使用教程 mysql新手入門隨筆
1 啟動 關閉伺服器 第一種方法 通過notifier 第二種方法 通過windows自帶的服務管理 計算機右鍵選擇管理彈出框選擇 服務和應用程式 裡的服務列表,從列表中找到mysql服務,進行啟動和關閉 第三種方法 net start 伺服器名稱 mysql57 net stop 伺服器名稱 2 ...
新手mysql入門
mysql的基本操作與語法規則 1.檢視當前所有資料庫 show databases 2.開啟指定的資料庫 use 庫名 3.檢視當前庫的所有表 show tables 4.檢視其他庫的表 show tables from 庫名 5.建立表 create table 表名 6.檢視表結構 desc ...
新手安裝MySQL
資料庫 資料庫database簡稱db。按照一定格式儲存資料的一些檔案的集合。儲存資料的倉庫,實際上就是一堆資料檔案。資料庫管理工具 資料庫管理系統database management system簡稱dbms。用來對資料庫進行增刪改查操作的工具。常見的資料庫管理系統 mysql,oracle,m...