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

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

  

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

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

  

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

  代码创建数据库:

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

           创建:create database 数据库名

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

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

  代码创建表:

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

        语法:create table 表名

           (

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

           )

  

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

   代码创建约束:

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

                              主键约束: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 ,随时解答哦!

Sql Server——运用代码创建数据库及约束的更多相关文章

  1. 利用Microsoft Sql Server Management studio 创建数据库的示例

    利用Microsoft Sql Server Management studio 创建数据库的示例方法如下:   一.打开安装好的Microsoft Sql Server Management stu ...

  2. 使用SQL Server Management Studio 创建数据库备份作业

    --完整备份,每周一次USE MasterGOdeclare @str varchar(100)set @str='D:\Weldon\DBBACK\FullBak'+replace(replace( ...

  3. 使用SQL Server Management Studio 创建作业备份数据库

    在项目中,经常需要备份数据库,如果能做到只需点个按钮(“开始备份数据库”按钮),然后什么都不管,数据库就自动备份好了,或者服务器上的数据库隔一段时间自动备份一次,那该多好啊. Sql server 的 ...

  4. 如何实现SQL Server临时表的创建?

    以下的文章主要是对SQL Server临时表的创建的实际操作步骤,以及在实际操作中我们要用到的实际应用代码的介绍,我在一个信誉度很好的网站找到一个关于其相关内容今天拿出来供大家分享. 创建临时表 方法 ...

  5. 代码创建数据库_表--SqlServer数据库

    /*1.创建数据库的时候需要设置的基本属性: 数据库名称 逻辑名称 初始大小 文件增长 路径*/ --语法: -- create database 数据库名称 -- on [primary]--创建数 ...

  6. Sql Server来龙去脉系列之四 数据库和文件

        在讨论数据库之前我们先要明白一个问题:什么是数据库?     数据库是若干对象的集合,这些对象用来控制和维护数据.一个经典的数据库实例仅仅包含少量的数据库,但用户一般也不会在一个实例上创建太多 ...

  7. 基于Sql Server 2008的分布式数据库的实践(五)

    原文 基于Sql Server 2008的分布式数据库的实践(五) 程序设计 ------------------------------------------------------------- ...

  8. 基于Sql Server 2008的分布式数据库的实践(四)

    原文 基于Sql Server 2008的分布式数据库的实践(四) 数据库设计 1.E-R图 2.数据库创建 Win 7 1 create database V3 Win 2003 1 create  ...

  9. SQL SERVER 判断是否存在数据库、表、列、视图

    SQL SERVER 判断是否存在数据库.表.列.视图 --1. 判断数据库是否存在 IF EXISTS (SELECT * FROM SYS.DATABASES WHERE NAME = '数据库名 ...

随机推荐

  1. jQuery绑定事物处理器

    绑定与移除1..bind() 绑定事件可以有2个或者3个参数:第一个参数为事件类型 第二个参数为处理函数 第三个为布尔类型 on()事件代替2..delegate() 事件委托,三个参数,第一个为选择 ...

  2. 新博客在SEO方面需要注意哪几点?

    无论是什么程序的博客,都应该注意这重要的几点! 第一点:网站目标明确进入主题,有些人对于SEO不是特别熟悉,或者说没有接触过.当你做好一个网站,不管网站内容是什么,首先你都得了解最基本的SEO,比如网 ...

  3. try...catch...finally语句块

    try-catch-finally语句主要是用来处理检查异常,捕获并处理,以及最后必须要执行的finally块. try-catch-finally语句入门: 1.try-catch-finally语 ...

  4. Selenium 学习笔记(一)

    selenium 学习整理 初学者,如果有不当得地方请指出,非常感谢. 准备事项: 1. Python 安装包 安装Python,并勾选添加环境变量. 安装完成后,打开dos窗口,输入python,看 ...

  5. SQL优化工具

    SQL优化工具 什么是索引? 打个比方,我们在使用MySQL用作查询的时候就好比查字典,索引就好比字典的偏旁部首页.如果没有索引我们查询一个文字就需要一页页的翻,显然这种方式效率很低.如果我们对某一字 ...

  6. [C#] 如何截取完整的网页图片

    前言 有时候浏览到非常有用的网页时,我们会选择将它加入到收藏夹中,但是网站一旦过期,以后就看不到这个网页了.当然也可以将网页打印成PDF文档保存.最新的Windows 10中的Edge浏览器支持将网页 ...

  7. 【 DCOS 】织云 CMDB 管理引擎技术详解

    欢迎大家前往腾讯云技术社区,获取更多腾讯海量技术实践干货哦~ 作者 : 李琦 , 腾讯高级工程师 , 就职于网络平台部.曾负责公司海量运营系统的规划设计,如 TMP.Sniper.GSLB.IDCSp ...

  8. bootstrap 基础(二)

    1 栅格系统偏移 栅格系统的偏移只能向右:col-xs-offset-x. <!DOCTYPE html> <html lang="en"> <hea ...

  9. 汇编指令-bic(位清除)、orr(位或)(3)

    1. bic  (Bit Clear)位清除指令bic指令的格式为:bic{条件}{S}  Rd,Rn,operand bic指令将Rn 的值与操作数operand2 的反码按位逻辑"与&q ...

  10. 从聚合数据请求菜谱大全接口数据,解析显示到ListView