SQL常用語句總結

2021-09-30 15:58:37 字數 1883 閱讀 3703

要點:

1.語法: 4.索引:

2.表:建立表,針對表的增刪改查。 5.儲存過程:

3.資料:增刪改查。 6.觸發器及鎖...

一、sql語言

1.主要操作語句:

1.對資料庫操作:show ; use ; alert;

2.對錶的操作:show ; desc ; drop ; alter;

3.對資料的操作:insert; delete ;update ;select;

2.表:

1.表的建立:

create table [name] (

[欄位名] [型別] (not null) (auto_increment只有主鍵才有),

[欄位名] [型別] (not null)

primary key(要作為主鍵的字段));

2.表的操作:

drop table [表名];//刪除表

alter table [表名]

drop column [欄位名];//刪除某列

alter table [表名]

add [欄位名] [型別];//新增某列

alter table [表名]

modify [欄位名] [型別] default'預設值';//給某欄位設定預設值

3.資料:

1.資料的定義:

字串型別char varchar lon**archar

布林值 boolean

位元組 bit

整形 tinyint smallint integer bigint

浮點型 real float double

日期 date

時間 time

2.資料的操作:

對一條記錄的:

插入 insert into [表名](要插入的欄位名) value(,,,);

刪除 delete from [表名] where 條件;

修改/更新 update [表名] set [欄位1]= ,[欄位2]= ,[欄位3]= where 條件;

清空 truncate table [表名];

查詢 見第三點

3.多種查詢

select簡單查詢:select*from [表名];

結果排序:select*from [表名] order by [某欄位] desc;

條件查詢:select語句後的where語句指定查詢條件

條件:多重條件:and or

比較條件:=,>,<,!=,!<,not+比較條件

所在範圍:in(),not in()

是否為空:is null,is not null

模糊匹配:like'%_\';%模糊匹配任意內容;_模糊匹配某字元;/轉義;

例子:select*from userinfo where id>1 and id<5;

select*from userinfo where name='a' or id='1';

select*from userinfo where age in(19,20,21);

select*from userinfo where name like '_abc\%';

select userinfo.id,userinfo.name as 姓名 from userinfo;

分組查詢:

select[欄位1],count([欄位2])as num,..from[表名]group by [欄位1/其他字段];

聯合查詢:

巢狀查詢:

二、索引

詳見 資料庫學習之《索引》

(待補充----->

三、儲存過程

理解:實現:

四、觸發器

理解:實現:

五、鎖理解:

實現:)

Sql常用語句總結

sql對大小寫不敏感,分為資料操作語言 dml 和資料定義語言 ddl sql 使用單引號來環繞 文字值 大部分資料庫系統也接受雙引號 如果是 數值,請不要使用引號 select 從資料庫表中獲取資料 update 更新資料庫表中的資料 delete 從資料庫表中刪除資料 insert into 向...

sql常用語句

use myoa select from delete from department where departmentid 1 insert department departmentid,departmentname values 1,技術部 update department set depa...

sql常用語句

在sqlserver,簡單的組合sp spaceused和sp msforeachtable這兩個儲存過程,可以方便的統計出使用者 資料表的大小,包括記錄總數和空間占用情況,非常實用,在sqlserver2k和sqlserver2005中都測試通過。1.exec sp spaceused 表名 sq...