2017 03 10 T sql 語句 高階查詢

2022-08-04 19:54:14 字數 3561 閱讀 8809

t-sql語句:

建立資料庫:

1,點選新建查詢,在彈出的頁面上進行**編寫。點選可用資料庫,編寫前確定當前操作的頁面是自己想要進行操作的介面。

2,資料庫建立語句

create datebase  

資料庫名(資料庫名不能用漢字,不能以數字符號開頭)寫完後選中當前語句選擇 執行(想要執行某句**,就單獨選中那句**,)。

資料庫注釋方式 /*要注釋的內容

*/  --

要注釋的內容

刪除庫:drop datebase 資料庫名

建立表:

1,在可用資料庫那找到自己要進行新增

/修改表操作的資料庫,也可用語句進行尋找確定

use

資料庫名

2,表建立語句

create  table 表名

(           //此處小括號用英文格式小括號

列名格式

條件(根據需要設定,不需要不填)

英文逗號

。。。        primary key  (設定主鍵列)

。。。        unique (設定唯一列)

。。。        not null (不能為空)

。。。        identity(1,

1)(自增列,第乙個數字代表從幾開始自增,第二個數字代表每次增加多少)

選中建立的表的**,點選執行。

刪除表:drop table 表名

修改表結構:

新增列:

alter table 表名

add

列名 資料型別(資料長度)(不能為空,倘如一定為空則必須刪除重建)

刪除列:

alter table表名

drop column

列名新增資料:

insert into 表名

values

(按照表的格式按順序新增資料,資料之間用逗號隔開,自增列可忽略,字串型,時間型都要加上單引號,

bit型輸入

0/1時可不加單引號,

true/false

必須新增,

decimal

型別可不新增)

修改資料:

update 表名

set 列名=

修改內容,(一次會將被修改列的全部內容修改,可進行多個表的修改,之間用逗號隔開,)

刪除資料:

delete  from 表名(逐行刪除,刪除會被記錄)  

/  truncate  table

表名(立刻清空所有資料,不會進行任何記錄)

查詢資料:

select *from 表名 (星號代表要查詢全部列)

條件修改:

update 表名

set 列名=

值 where 列名=

值例:update  car  set  time=』2015-1-1』  where  code=』co14』

在表 car 中,將

code

的值為c014

的所有行的

time

的值改為 『2015-1-1』

倘若要修改的值需要多個條件同時滿足,則他們之間用 and  進行連線,若是多個條件之間滿足乙個即可則用

or 鏈結

例:update  car  set  time=』2015-1-1』  where   code=』c014』   and  powers = 188

條件刪除:

dalete from 表名

where 列名=

值例:delete  from  car  where  code=』c013』

將所有滿足 code = 『c013』 的條件的行刪除

高階查詢:

——條件查詢

——查列 *

改為要檢視的列,多列之間用逗號隔開

select  code,name  from  car

查詢表 car 中

code

與 name

列 ——篩選條件 where

列名 =  > =  <=  <  >  

值 and or

——模糊查詢

select  *from  表名

where

列名 like 『%值

%』% 萬用字元

%只在值的前面有則表明要查詢以值開頭的條件,在後面則要查詢以值結尾的條件,前後都有則是查詢包含值的條件。

——排序查詢

select  * from  表名    

order  by  

列名  

asc   

公升序排列

select  *from  表名    

order  by  

列名  

desc  

降序排列

將某一特定條件進行排序時,只需要將查詢條件插在 order  by  之前即可,無需將這兩者用

and

鏈結——去重查詢

select  distinct  列名

from  

表名一次只能查一列

——分組查詢

select 某一列名

from

表名 group by

對應的列名

(這句裡的兩個列名為同一列名

)一次只能查一列

select  oil  from  car  group by oil

——子查詢

將查詢語句當做值來使用

例: select   *from  car  where  brand=(

select   brand_code  from  brand        where brand_name =』寶馬5系』 

)在表car 中尋找 列

brand=

( 在 表

brand

中尋找 列

brand_code

中的 brand_name =』寶馬5系』的所有行

)的所有行。

上方**由下方兩句**拼接而成

select   brand _code  from  brand  where brand_name =』寶馬5系』 

在表brand 中尋找 列

brand_code

中的 brand_name =』寶馬5系』的所有行

select   *from  car  where  brand=』b004』

在表 car 中尋找列

brand=』b004』 的所有行

----------外來鍵約束

alter table 外來鍵表名

add constraint

約束名稱

foreign key

(外來鍵字段)  

references

主鍵表名

(約束列名

) 如表a中的

ids是主鍵,要約束表b中的

aid列,那麼語句應該是:

alter table b add constraint a_b_ids foreign key(aid)  references a(ids)

T SQL基本語句

t sql基本語句 自定義建立資料庫,如果使用預設設定側只需要create database name一行 if db id test is not null drop database test gocreate database m databasenameon name m databasen...

T SQL程式控制語句

1.begin end 作為語句整體,類似於其他程式語言中的一對括號 1 格式 begin 語句1語句2 語句nend 2 舉例 use 學生選課系統資料庫 begin declare a int set a 10 select a 11 print a end執行結果如下 10 注意 t sql中...

常見TSQL語句

1 先從建表開始吧 use ss create table lxp table coll1 char 50 not null,coll2 int,coll3 int identity 1,1 not null 自動增長1 primary key coll3 建立主鍵 create table lxp...