MySql資料庫總結

2021-08-07 14:52:41 字數 1214 閱讀 8804

主鍵(primary key):在表中的唯一標識,不能重複,但可以用兩個欄位來作為主鍵,比如username和password組合起來作為主鍵

外來鍵(foreign key):這列資料引用了另外乙個表的主鍵

unique key(uk):表示該項不能重複,允許一條可以為null

not null(nn):不為空

ai:自動增長

uq:不能重複

最後一行自己設定的是預設的格式

在資料庫中字串是用varchar(45)表示的,45表示字串大小

desc tablename 檢視表結構

select * from mytable查詢表中所有列,也即查詢整個表結構

select * from mytable limit 3,4表示從該錶第三行往下4行的所有資料

select * from mytable order by id 根據id排序

select * from mytable order by id desc根據id反序排序

select * from mytable order by id desc limit 1根據id反序排序並且取第一條

select replace(first name,'d','1') from actor  從actor表中將first name表中的d換成1

select * from categroy where (name='animation' or id=1) and name='new'  當有多個條件優先順序易混淆時,最好加上括號避免出錯

select * from mytable where id in(1,4,7) 取出mytable中id含有1,4,7的所有資料

select * from mytable where id between 1 and 9 取出1到9之間的資料

select * from mytable where name like 'a%'  取出表中name列中以a開頭的所有資料,關鍵字like和%要注意

select * from mytable where name like 'a_'  取出表中name列中以a開頭並且只有2個字母,第二個字母為任意字元

select * from mytable where name like '%a%'  取出表中name列中包含a的資料

建立mysql資料庫總結 MySQL資料庫總結

引擎 檢視mysql預設引擎 show variables like storage engine 檢視表引擎 show table status from 資料庫名 修改表引擎 alter table 表名 engine innodb 建立時直接定義引擎 create table 表名 engin...

MySQL資料庫總結

引擎 檢視mysql預設引擎 show variables like storage engine 檢視表引擎 show table status from 資料庫名 修改表引擎 alter table 表名 engine innodb 建立時直接定義引擎 create table 表名 engin...

MySQL資料庫總結

資料庫儲存的原理 儲存過程是乙個可程式設計的函式,它在資料庫中建立並儲存。它可以有sql語句和一些特殊的控制結構組成。當希望在不同的應用程式或平台上執行相同的函式,或者封裝特定功能時,儲存過程是非常有用的。資料庫中的儲存過程可以看做是對程式設計中物件導向方法的模擬。它允許控制資料的訪問方式。儲存過程...