用SQL语句创建表

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 新数据库名          
上一篇:MySql-DDL


下一篇:oracle 数据库自动备份