1. 程式人生 > 其它 >Ptz Winter 2017, Xiaoxu Guo Contest 5 亂做

Ptz Winter 2017, Xiaoxu Guo Contest 5 亂做

1.建立表:

create table 表名

2.新增表元素

(
    <列名>        <資料型別>        <約束>,
    <列名>        <資料型別>        <約束>
)

例如:

1 create table student
2         (
3             ID             int                 Not NULL        primary key,
4             Sno            nvarchar
(15) Not NULL, 5 Sname nvarchar(15) Not NULL, 6 Sex nchar(1) Not NULL, 7 Birth date, 8 ClassNo nvarchar(10) Not Null 9 )

Tip:

-一表一主鍵。

-除了最後一行外,每一行都要加上英文逗號。

-資料型別中,只有char、nchar、varchar、nvarchar資料型別必須同時指明長度,其他型別無需同時指明長度。

-NULL:表示允許為空,欄位定義時預設為空,可以省略。
Not NULL:表示不允許為空。

3.設定主鍵約束



-直接在表中的<約束>中加入primary key

-直接在表中的末尾中加入constraint Pk_表名 Primary Key(列名)

-在修改表時,設定主鍵:前提是表已存在。且未設定主鍵約束
Alter table 表名
Add Constraint Pk_表名
Primary Key(型別)

4.刪除主鍵約束

 Alter table 表名
 Drop Constraint Pk_表名  

5. 新增檔案組:

 Alter Database 資料庫名
 Add Filename newgroup 

6. 新增輔資料檔案:

1     Alter Database
資料庫 2 Add File 3 ( 4 name='資料名字', 5 Filename='檔案路徑和檔名.ndf', 6 size=大小, 7 maxsize=大小, 8 filegrowth=大小 9 )

Tip:
*一條Alter Database語句只能新增一個檔案,不管是資料檔案還是日誌檔案。
*如果是資料檔案,只能是輔資料檔案,因為一個數據庫中只能有一個主資料檔案。

7. 刪除檔案組:

    Alter Database 資料庫名
    Remove filegroup 檔案組名

8. 刪除檔案

    Alter Database 資料庫
    Remove file 檔名

Tip:
*刪除檔案組時,必須保證檔案組為空。
*順序為:刪除檔案組的資料檔案→刪除資料組

9. 修改資料庫檔案或事務日誌檔案的容量

1     Alter Database 資料庫名
2     Modify file
3     (
4         name='資料名字',
5         size=大小,
6         maxsize=大小,
7         filegrowth=大小    
8     )

10. 修改資料庫名字

    Alter Database 資料庫
    Modify name 新資料庫名

11. 刪除資料庫

    Alter Database 資料庫
    Modify name 新資料庫名