Sql Server——运用代码创建数据库及约束

  在没有学习运用代码创建数据库、表和约束之前,我们只能用鼠标点击操作,这样看起来就不那么直观(高大上)了。

  在写代码前要知道在哪里写和怎么运行:

  Sql Server——运用代码创建数据库及约束

  点击新建查询,然后中间的白色空白地方就是写代码的地方了。 

  另外就是,在这里我们最好是写好一句就执行一句,而且执行方法和C语言那些有所不同,在这里我们需要选中需要执行的代码段点击偏左上角的执行。

  Sql Server——运用代码创建数据库及约束

   上图就是一句创建数据库的代码,首先选中它,再点击执行。

  代码创建数据库:

           在创建表和约束之前是一定要有数据库的,所以就先说怎么运用代码创建数据库吧!

           创建:create database 数据库名

           创建好数据库后,鼠标右键点击左边数据库下的刷新就可以看见刚刚创建的数据库了。

           有创建就有删除,删除数据库: drop database 数据库名

  代码创建表:

        数据库创建好后就可以创建表了,在创建表之前我们要用一句代码来引用刚刚创建的数据库: use 数据库名(刚刚创建的),应用后就正式创建表了。

        语法:create table 表名

           (

              内容..........(内容就是列名,数据类型,约束)

           )

  Sql Server——运用代码创建数据库及约束

        也就是括号内的内容分为三列,第一列表示列名,第二列表示数据类型,第三列表示约束。写好后执行就可以了。

   代码创建约束:

          在这里需要知道各种约束对应的单词:

                              主键约束:primary key   前缀:PK
                              唯一约束:unique      前缀:UQ
                              默认约束:default     前缀:DF
                              检查约束:check       前缀:CK
                              外键约束:foeign key    前缀:FK

            这里的前缀可以忽略,因为用代码创建有两种写法(我只说简单的一种,在另外一种就要用到这个前缀了)。

            下面就是各种约束的写法:

    

 create database STUDENDB

 use STUDENDB

 create table stuno
 (
     stu                ,)/*自增*/ primary key/*主键*/,
     name            ),
     tel                )            )/*检查约束*/,
     sex                )                default '男'/*默认,这里默认为男*/  check (sex='男' or sex='女') /*检查约束*/
 )

 select * from stuno  --查看表

 create table score
 (
     No                ,)/*自增*/ primary key/*主键*/,
     stu                int                    references stuno(stu),--外键,引用stuno表中的stu列中的值  语法为: references 要引用的主键表名(主键列)
     score             )/*检查约束*/
 )
 select * from stuno  --查看表

   建好一个表就可以查看 ,语法:select * from 表名

    

更多详细问题加我QQ 1289747698 ,随时解答哦!

上一篇:java的if语句,少于一行可以省略大括号


下一篇:CentOS系统下做nginx和tomcat负载均衡