SQL 語句 筆記

2021-10-20 20:10:37 字數 1849 閱讀 2077

create

database 資料庫名;

選中資料庫

use 資料庫名
create

table 表名(

屬性名1

varchar(20

)not

null

, 屬性名2

varchar(15

)not

null

, 屬性名3 oumeric(12,

2),primary

key(屬性名1,屬性名2),

foreign

key(屬性名3) references 另乙個表名(屬性名)

);

drop

table 表名;

//增加

alter

table 表名 add 新的屬性名 資料型別;

//刪去

alter

table 表名 drop 已有屬性名;

insert

into 表名(屬性1

,屬性2

,···)

values

(屬性值1

, 屬性值2,···)

;//字串用''

delete

from 表名//預設刪除表內全部元組

[where 謂詞]

;

update 表名

set 賦值操作

[from 另乙個表中獲取屬性,供賦值操作]

where 條件篩選

//單錶查詢(單關係)

select

[distinct去除重複/

all全顯] 屬性名1,屬性名2,.

.[可對屬性進行加減乘除運算]

from 表名

[where 謂詞]

;//通過謂詞對錶的資料項進行篩選, 支援 and or not 比較運算子

[order

by 屬性名1

desc降序, 屬性名2

asc公升序]

//聯表查詢(多關係)

from 表1

,表2,..

where 表1.屬性a = 表2.屬性b;

//給定匹配關係

笛卡爾積

自然連線練級兩個關係中都出現的相同屬性取值相等的元組

from 表1

natural

join 表2

更名as子句

舊名字 as 新名字 //很多語言都支援這種操作
upper(s)/lower(s)轉換字串大小寫

like操作符:%匹配任意字串_匹配任意單個字元like '_***%'

\轉義字元

union並運算 自動去除重複 加上all全部實現

intersect交運算

筆記 常用SQL語句

建立表 create table ifnot exists userinfo tag integer primary keynot null unique userid text not null unique password text not null name text 插入資料 insert...

SQL學習筆記 基礎SQL語句

andornot 邏輯運算子 order by 排序 基本修改語句 每一句結尾都有 所以注意換行,來增加可讀性。大小寫不敏感。命令一般全大寫,便於區分。當遇到差異的時候,以mysql為基礎進行筆記整理 選擇資料庫 use name 設定字符集 set names 字元編碼方式 select colu...

SQL學習筆記 基礎SQL語句

目錄and or not 邏輯運算子 order by 排序 基本修改語句 每一句結尾都有 所以注意換行,來增加可讀性。大小寫不敏感。命令一般全大寫,便於區分。當遇到差異的時候,以mysql為基礎進行筆記整理 選擇資料庫 use name 設定字符集 set names 字元編碼方式 select ...