MySQL新手鍛鍊

2022-08-17 09:36:12 字數 1530 閱讀 3157

約束的用法:

建立班級表

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...