SQL语句基础

1.建立数据库:

  create database 数据库名

2.引出数据文件

  On Primary

3.数据库主体:

 1   (
 2     赋值名字:    name='数据名字',
 3     赋值位置:    filename='文件路径和文件名.mdf',
 4     赋值大小:    size=大小,
 5     赋值最大值:   maxsize=大小,
 6     赋值增长:    filegrowth=大小
 7   )
 8   (
 9     赋值名字:    name=‘数据名字’,
10     赋值位置:    filename=‘文件的路径和文件名,ndf’,
11     赋值大小:    size=大小,
12     赋值最大值:   maxsize=大小,
13     赋值增长:    filegrowth=大小
14   )

4.引出事务日志文件:

  Log On

5.事务日志文件主体:

1   (
2     赋值名字:  name=‘事务日志文件’,
3     赋值位置:  filename=‘文件的路径和文件名,ldf,
4     赋值大小:  size=大小,
5     赋值最大值: maxsize=大小,
6     赋值增长:  filegrowth=大小
7   )

6.  新增文件组:

 

  Alter Database 数据库名
  Add Filename newgroup 

 

7.  新增辅数据文件:

1     Alter Database 数据库
2     Add File
3     (
4         name='数据名字',
5         Filename='文件路径和文件名.ndf',
6         size=大小,
7         maxsize=大小,
8         filegrowth=大小
9     )

    Tip:
        *    一条Alter Database语句只能新增一个文件,不管是数据文件还是日志文件。
        *    如果是数据文件,只能是辅数据文件,因为一个数据库中只能有一个主数据文件。
8.  删除文件组

    Alter Database 数据库名
    Remove filegroup 文件组名

9.  删除文件

    Alter Database 数据库
    Remove file 文件名

    Tip:
        *    删除文件组时,必须保证文件组为空。
        *    顺序为:删除文件组的数据文件    →    删除数据组

10.  修改数据库文件或事务日志文件的容量

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

11.  修改数据库名字

  Alter Database 数据库
  Modify name 新数据库名

12.  删除数据库

  Alter Database 数据库
  Modify name 新数据库名   

13. 创建表:

在创建表前,先要使用指定数据库,再新建表。

  use 数据库名
  create table 表名

14. 添加表元素

(
    <列名>        <数据类型>        <约束>,
    <列名>        <数据类型>        <约束>
)

例如:

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:表示不允许为空。

15. 设置主键约束
    
    -    直接在表中的<约束>中加入    primary key    

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

    -    在修改表时,设置主键:        前提是表已存在。且未设置主键约束
                                Alter table 表名 
                                Add Constraint Pk_表名
                                Primary Key(类型)

16.  删除主键约束

  Alter table 表名
  Drop Constraint Pk_表名 

17.设置检查约束

    -    直接在表中的<约束>中加入    check (字段 = ‘***’  or  字段='***')

    -    直接在表中的末尾中加入        constraint CK_字段 check(字段 = ‘***’  or  字段= '***' ) 

    -    在修改表时,设置检查约束
                                Alter table 表名 
                                Add Constraint CK_字段名 check(字段 = ‘***’  or  字段= '***' ) 

18.设置唯一约束

    -    直接在表中的<约束>中加入    Unique

    -    直接在表中的末尾中加入        constraint UQ_字段名 Unique (字段名)

    -    在修改表时,设置唯一约束
                                Alter table 表名 
                                Add Constraint UQ_字段名 Unique   (字段名)

19.设置默认值约束

  表中的<约束>中加入    default  '默认值' 

20.插入数据

  insert into 表名 values
    ('    ***    '   ,    '    ***    '   ,   '    ***    '),
    ('    ***    '   ,    '    ***    '   ,   '    ***    '),
    ('    ***    '   ,    '    ***    '   ,   '    ***    '),
    ('    ***    '   ,    '    ***    '   ,   '    ***    '),
    ('    ***    '   ,    '    ***    '   ,   '    ***    ')

21.查询语句

select * from 表名

 

 

 

 

 

posted @ 2021-10-09 17:53  KumYa  阅读(220)  评论(0)    收藏  举报