成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

SQLServer數(shù)據(jù)庫語法有哪些呢

SQLServer 數(shù)據(jù)庫語法有哪些呢,相信很多沒有經(jīng)驗(yàn)的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

10年積累的做網(wǎng)站、成都做網(wǎng)站經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站設(shè)計后付款的網(wǎng)站建設(shè)流程,更有陸豐免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

--數(shù)據(jù)操作

SELECT --從數(shù)據(jù)庫表中檢索數(shù)據(jù)行和列

INSERT --向數(shù)據(jù)庫表添加新數(shù)據(jù)行DELETE --從數(shù)據(jù)庫表中刪除數(shù)據(jù)行

UPDATE --更新數(shù)據(jù)庫表中的數(shù)據(jù)--數(shù)據(jù)定義

CREATE TABLE --創(chuàng)建一個數(shù)據(jù)庫表

DROP TABLE --從數(shù)據(jù)庫中刪除表

ALTER TABLE --修改數(shù)據(jù)庫表結(jié)構(gòu)

CREATE VIEW --創(chuàng)建一個視圖

DROP VIEW --從數(shù)據(jù)庫中刪除視圖

CREATE INDEX --為數(shù)據(jù)庫表創(chuàng)建一個索引

DROP INDEX --從數(shù)據(jù)庫中刪除索引

CREATE PROCEDURE --創(chuàng)建一個存儲過程

DROP PROCEDURE --從數(shù)據(jù)庫中刪除存儲過程

CREATE TRIGGER --創(chuàng)建一個觸發(fā)器

DROP TRIGGER --從數(shù)據(jù)庫中刪除觸發(fā)器

CREATE SCHEMA --向數(shù)據(jù)庫添加一個新模式

DROP SCHEMA --從數(shù)據(jù)庫中刪除一個模式

CREATE DOMAIN --創(chuàng)建一個數(shù)據(jù)值域

ALTER DOMAIN --改變域定義

DROP DOMAIN --從數(shù)據(jù)庫中刪除一個域

--數(shù)據(jù)控制

GRANT --授予用戶訪問權(quán)限

DENY --拒絕用戶訪問

REVOKE --解除用戶訪問權(quán)限--事務(wù)控制

COMMIT --結(jié)束當(dāng)前事務(wù)

ROLLBACK --中止當(dāng)前事務(wù)

SET TRANSACTION --定義當(dāng)前事務(wù)數(shù)據(jù)訪問特征

--程序化SQL

DECLARE --為查詢設(shè)定游標(biāo)

EXPLAN --為查詢描述數(shù)據(jù)訪問計劃

OPEN --檢索查詢結(jié)果打開一個游標(biāo)

FETCH --檢索一行查詢結(jié)果

CLOSE --關(guān)閉游標(biāo)

PREPARE --為動態(tài)執(zhí)行準(zhǔn)備SQL 語句

EXECUTE --動態(tài)地執(zhí)行SQL 語句

DESCRIBE --描述準(zhǔn)備好的查詢

---局部變量declare @id char(10)--set @id = '10010001'select @id = '10010001'

---全局變量---

必須以@@開頭

--IF ELSE declare @x int @y int @z int select @x = 1 @y = 2 @z=3 if @x > @y print 'x > y' --打印字符串'x > y' else if @y > @z print 'y > z' else print 'z > y'
--CASE use pangu update employee set e_wage = case when job_level = '1' then e_wage*1.08 when job_level = '2' then e_wage*1.07 when job_level = '3' then e_wage*1.06 else e_wage*1.05 end
--WHILE CONTINUE BREAK declare @x int @y int @c int select @x = 1 @y=1 while @x < 3 begin print @x --打印變量x 的值 while @y < 3 begin select @c = 100*@x + @y print @c --打印變量c 的值 select @y = @y + 1 end select @x = @x + 1 select @y = 1 end
--WAITFOR --例 等待1 小時2 分零3 秒后才執(zhí)行SELECT 語句 waitfor delay '01:02:03' select * from employee --例 等到晚上11 點(diǎn)零8 分后才執(zhí)行SELECT 語句 waitfor time '23:08:00' select * from employee

***SELECT***

select *(列名) from table_name(表名) where column_name operator value ex:(宿主) select * from stock_information where stockid = str(nid) stockname = 'str_name' stockname like '% find this %' stockname like '[a-zA-Z]%' --------- ([]指定值的范圍) stockname like '[^F-M]%' --------- (^排除指定范圍) --------- 只能在使用like關(guān)鍵字的where子句中使用通配符) or stockpath = 'stock_path' or stocknumber < 1000 and stockindex = 24 not stock*** = 'man' stocknumber between 20 and 100 stocknumber in(10,20,30) order by stockid desc(asc) --------- 排序,desc-降序,asc-升序 order by 1,2 --------- by列號 stockname = (select stockname from stock_information where stockid = 4)

--------- 子查詢--------- 除非能確保內(nèi)層select只返回一個行的值,--------- 否則應(yīng)在外層where子句中用一個in限定符

select *from table1, table2 where table1.id *= table2.id -------- 左外部連接,table1中有的而table2中沒有得以null表示 table1.id =* table2.id -------- 右外部連接 select stockname from table1 union [all] ----- union合并查詢結(jié)果集,all-保留重復(fù)行 select stockname from table2

***insert***

insert into table_name (Stock_name,Stock_number) value ("xxx","xxxx") value (select Stockname , Stocknumber from Stock_table2)---value為select語句

***update***

update table_name set Stockname = "xxx" [where Stockid = 3] Stockname = default Stockname = null Stocknumber = Stockname + 4

***delete***

delete from table_name where Stockid = 3 truncate table_name ----------- 刪除表中所有行,仍保持表的完整性 drop table table_name --------------- 完全刪除表

***alter table*** --- 修改數(shù)據(jù)庫表結(jié)構(gòu)

alter table database.owner.table_name add column_name char(2) null ..... sp_help table_name ---- 顯示表已有特征 create table table_name (name char(20), age smallint, lname varchar(30)) insert into table_name select ......... ----- 實(shí)現(xiàn)刪除列的方法(創(chuàng)建新表) alter table table_name drop constraint Stockname_default ---- 刪除Stockname的default約束

----統(tǒng)計函數(shù)----

AVG --求平均值COUNT --統(tǒng)計數(shù)目MAX --求最大值MIN --求最小值SUM --求和

--AVG use pangu select avg(e_wage) as dept_avgWage from employee group by dept_id --MAX --求工資最高的員工姓名 use pangu select e_name from employee where e_wage = (select max(e_wage) from employee)

----日期函數(shù)----

DAY() --函數(shù)返回date_expression_r 中的日期值 MONTH() --函數(shù)返回date_expression_r 中的月份值 YEAR() --函數(shù)返回date_expression_r 中的年份值 DATEADD( , ,) --函數(shù)返回指定日期date 加上指定的額外日期間隔number 產(chǎn)生的新日期 DATEDIFF( , ,) --函數(shù)返回兩個指定日期在datepart 方面的不同之處 DATENAME( , ) --函數(shù)以字符串的形式返回日期的指定部分 DATEPART( , ) --函數(shù)以整數(shù)值的形式返回日期的指定部分 GETDATE() --函數(shù)以DATETIME 的缺省格式返回系統(tǒng)當(dāng)前的日期和時間

----系統(tǒng)函數(shù)----

APP_NAME() --函數(shù)返回當(dāng)前執(zhí)行的應(yīng)用程序的名稱 COALESCE() --函數(shù)返回眾多表達(dá)式中第一個非NULL 表達(dá)式的值 COL_LENGTH(<'table_name'>, <'column_name'>) --函數(shù)返回表中指定字段的長度值 COL_NAME(, ) --函數(shù)返回表中指定字段的名稱即列名 DATALENGTH() --函數(shù)返回數(shù)據(jù)表達(dá)式的數(shù)據(jù)的實(shí)際長度 DB_ID(['database_name']) --函數(shù)返回數(shù)據(jù)庫的編號 DB_NAME(database_id) --函數(shù)返回數(shù)據(jù)庫的名稱 HOST_ID() --函數(shù)返回服務(wù)器端計算機(jī)的名稱 HOST_NAME() --函數(shù)返回服務(wù)器端計算機(jī)的名稱 IDENTITY([, seed increment]) [AS column_name]) --IDENTITY() 函數(shù)只在SELECT INTO 語句中使用用于插入一個identity column列到新表中 ISDATE() --函數(shù)判斷所給定的表達(dá)式是否為合理日期 ISNULL(, ) --函數(shù)將表達(dá)式中的NULL 值用指定值替換 ISNUMERIC() --函數(shù)判斷所給定的表達(dá)式是否為合理的數(shù)值 NEWID() --函數(shù)返回一個UNIQUEIDENTIFIER 類型的數(shù)值 NULLIF(, ) --NULLIF 函數(shù)在expression_r1 與expression_r2 相等時返回NULL 值若不相等時則返回expression_r1

看完上述內(nèi)容,你們掌握SQLServer 數(shù)據(jù)庫語法有哪些呢的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

當(dāng)前題目:SQLServer數(shù)據(jù)庫語法有哪些呢
URL地址:http://jinyejixie.com/article22/pgigjc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、小程序開發(fā)關(guān)鍵詞優(yōu)化、App開發(fā)做網(wǎng)站、

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)
岢岚县| 新巴尔虎右旗| 东乌| 斗六市| 香河县| 罗山县| 互助| 阿坝| 龙江县| 朝阳市| 休宁县| 土默特右旗| 汉沽区| 宜都市| 浙江省| 邹城市| 安塞县| 嘉黎县| 汝州市| 江阴市| 外汇| 南川市| 唐河县| 扎赉特旗| 滦平县| 宁化县| 错那县| 兴隆县| 庆云县| 巫山县| 西城区| 哈尔滨市| 商洛市| 淮南市| 乐陵市| 天水市| 克什克腾旗| 昭觉县| 清水河县| 长阳| 瑞金市|