1. 程式人生 > >[常用的Sql語句總結]

[常用的Sql語句總結]

無需 表名 全部 表示 操作 數據庫 let 數據添加 run

1. 創建數據庫DataBase

create database 數據庫名稱;


2. 刪除數據庫DataBase

drop database 數據庫名稱

drop database 數據庫名稱1,數據庫名稱2,....


3. 創建表 Table

create table 表名名稱


4.刪除表(表的結構和數據)

drop table 表名稱

drop table 表名1,表名2 (刪除表格的數據和格式)

truncate table 表名稱 (單單只是刪除數據)


5.表操作(查看單表)

查詢全部 : select * from 表 //* 表示 所以表中的列名,無法設定列名的順序)

查詢指定 : selete 列名,列名 from 表

查詢多列 : select 列名1,列名2 .... from 表名

查前 n條 : selete top n * from 表

前百分比記錄 : selete top n percent * from 表

查詢時去掉重復項 : selete distinct 字段,字段,... from 表 //(distinct 必須在字段1的 前面)

帶條件查 : select * from 表 where 條件[邏輯詞]

查詢創建新表: select into 新表 from 舊表 //舊表的數據和結構都會被創建到新表中,新表無需 手動創建


6. 表操作(添加數據)

添加內容 : insert into 表名稱 values(內容1,內容2,...)
多條添加 : insert into 表名稱 values(內容1,內容2,...),(內容1,內容2,...)
添加部分 : insert into 表(字段,字段,...) values(值,值,...)
添加多條 : insert into 表(字段,字段,...) values(值,值,...),(值,....)

部分導入 : insert into 表1(列名1,列名2) select (列名1,列名2) from 表2 //從表 2中查詢數據添加至表1中 ,values 不用寫

批量導入: insert into 表2 select * from 表1       //把表1的數據導入到表2中,僅數據,無結構


7. 表操作(更改數據):

單列修改 : update 表 set 字段=值
多列修改 : update 表 set 字段=值,字段=值
帶條件改 :update 表 set 字段=值,字段=值 where 條件(邏輯詞:= >= between...and ,and , or, in ...)
空條件改 :update 表 set 字段=值 where 字段 is null

8.表操作(刪除數據):
帶條件刪 : delete from 表 where 條件
空條件刪 : delete from表 where 字段 is null
刪除所有 : delete from 表 [只刪除表裏面的數據 不刪除表]

[常用的Sql語句總結]