1. 程式人生 > 其它 >11.10筆記

11.10筆記

1、判斷資料庫是否存在:if exists (select * from sys.databases where name = ’資料庫名’)

            drop database[資料庫名]

2、資料庫中批處理(go):GO是批處理的標誌,是一條或多條SQL語句的集合,SQL Server將批處理語句編譯成一個可執行單元,此單元稱為執行計劃。如果只是執行一條語句,有沒有GO     都一樣,如果多條語句之間用GO分隔開就不一樣了,每個被GO分隔的語句都是一個單獨的事務,一個語句執行失敗不會影響其它語句執行。GO語句把程式分成一個 個程式碼塊,即使一個程式碼塊執行錯誤,它後面的程式碼塊仍然會會執行。

3、資料庫約束:約束是新增在列的上面,為了約束列

        a:主鍵約束:當表的某一列被指定為主鍵之後,該列就不能為空,不能有重複值出現,這樣主鍵才能唯一標識一條記錄。

              特性:唯一、非空

        b:檢查約束:檢查約束對輸入列或整個表中的值設定檢查條件,以限制輸入值,保證資料庫的資料完整性

        c:預設約束:當插入一個新行到表中時,沒有給該列明確賦值,如果定義了列的預設值,將自動得到預設值

        d:外來鍵約束:指定該列記錄屬於主表中的一條記錄,參照另一條資料

        e:唯一約束:指定一個或多個列的組合的值具有唯一性,以防止在列中輸入重複的值

4、資料庫完整性:指資料庫中資料在邏輯上的一致性正確性有效性相容性

5、資料庫建庫/建表:create database/table 庫名/表名

6、insert into 表名 values = insert 表名 values

7、identity(1000,1)------自增:從1000開始,每次增加1