[常用的Sql語句總結]
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語句總結]