T-SQL學習之旅

T-SQL有三種語句類型,DDL,DCL,DML

1.DDL爲數據定義語言分別爲創建Create,修改Alter,刪除Drop,

創建數據庫

Create database DB_Test

創建表

Create table TB_User(id int primary key not null,name varchar(20) not nubiall)

爲表添加新列

Alter table TB_User add age int not null

爲表刪除新列

Alter table TB_User drop column age

刪除表

Drop table TB_User

刪除數據庫

Drop database DB_Test

2.DCL語句爲數據控制語言,控制權限的授予,取消和拒絕

授予權限Grant ,拒絕權限Deny ,移除權限Revoke

授予某個用戶某張表的修改權限

Grant alter on TB_User to OtherUser

拒絕某個用戶某張表的刪除權限

Deny delete on TB_User to OtherUser

取消授予的權限

Revoke alter on TB_User to OtherUser

3.DML數據操縱語言,這就是開發中常用的對錶中數據的增刪改查

查詢:select * from TB_User

      Select name as 姓名, age as 年齡 from TB_User as 用來爲列起別名

插入:

    Insert into TB_User(columnName,ColumnName)values(ColumeValue,ColumeValue)

批量插入:

    Insert into TB_User(ColumeName)values(ColumeValue),

                                        (Columevalue),

                                        (ColumnValue)

批量插入是T-Sql語法,插入爲標準SQL

更新:

    Update TB_User set name=“username”,age=”22”where id=1

刪除:

    Delete TB_User where id=1

批量刪除

    Delete TB_User

在現代開發中一般很少用到刪除語句,一般都選擇的是邏輯刪除,也就是對用戶不可見,但是數據依然存在數據庫中。

 

在T-SQL中有一個GO語句,這條語句用來告訴SQL Server 接下來的語句執行批處理,在批處理中如果有某一條執行失敗,則整個批都失敗,事實上這就是程序中的事務機制,

當sql server遇到go語句默認開啓事務處理機制。

下一篇記錄自定義函數以及存儲過程。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章