常見指令:
create database XXXX
show database XXX
drop database XXXX
USE XXXX
create table XXXX
drop table XXXX
單位:
int,
varchar,
nvarchar , 可中字
char, 格式字符很一致的 (eg只有8位 / 10位內)
nchar , 可中字,
date,
timestamp, 日期加時間
decimal(3,2) 3位小數,其中兩位為 小數點位數, eg: 3.22
Constraint 約束:
Not Null
Unique 維一(類似PK) eg.User ID = PK, login Account 就用unique
<> 非的意思 !=
select * from student where “major” in (“english”,”math”)
show 出學生選修 english 及 math 的!
% 萬用字:
eg. where phone Like %2581
可以找出 2222581
而 _ 底線 可以代表一個字元
eg _____12%
可以找出12月出生的人
Union: 合併搜資料 (多數屬性相約 , 及不能一個int, 一個string )
如要找出所有人名,可以:
select Name from employee
union
select Name from client
AS new_Name : 得出的col 名字改為new_Name
子查詢:
在結果1再作查詢2
On delete cascade
On delete set Null
讓外鍵data delete 時,儲存的該筆資料也delete
讓外鍵data delete 時,儲存的該筆資料設為null
留言