Sql Server——运用代码创建数据库及约束
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Sql Server——运用代码创建数据库及约束相关的知识,希望对你有一定的参考价值。
在没有学习运用代码创建数据库、表和约束之前,我们只能用鼠标点击操作,这样看起来就不那么直观(高大上)了。
在写代码前要知道在哪里写和怎么运行:
点击新建查询,然后中间的白色空白地方就是写代码的地方了。
另外就是,在这里我们最好是写好一句就执行一句,而且执行方法和C语言那些有所不同,在这里我们需要选中需要执行的代码段点击偏左上角的执行。
上图就是一句创建数据库的代码,首先选中它,再点击执行。
代码创建数据库:
在创建表和约束之前是一定要有数据库的,所以就先说怎么运用代码创建数据库吧!
创建:create database 数据库名
创建好数据库后,鼠标右键点击左边数据库下的刷新就可以看见刚刚创建的数据库了。
有创建就有删除,删除数据库: drop database 数据库名
代码创建表:
数据库创建好后就可以创建表了,在创建表之前我们要用一句代码来引用刚刚创建的数据库: use 数据库名(刚刚创建的),应用后就正式创建表了。
语法:create table 表名
(
内容..........(内容就是列名,数据类型,约束)
)
也就是括号内的内容分为三列,第一列表示列名,第二列表示数据类型,第三列表示约束。写好后执行就可以了。
代码创建约束:
在这里需要知道各种约束对应的单词:
主键约束:primary key 前缀:PK
唯一约束:unique 前缀:UQ
默认约束:default 前缀:DF
检查约束:check 前缀:CK
外键约束:foeign key 前缀:FK
这里的前缀可以忽略,因为用代码创建有两种写法(我只说简单的一种,在另外一种就要用到这个前缀了)。
下面就是各种约束的写法:
1 create database STUDENDB 2 3 use STUDENDB 4 5 create table stuno 6 ( 7 stu int identity(1,1)/*自增*/ primary key/*主键*/, 8 name char(10), 9 tel varchar(11) unique/*唯一约束*/ check (len(tel)=11)/*检查约束*/, 10 sex char(2) default ‘男‘/*默认,这里默认为男*/ check (sex=‘男‘ or sex=‘女‘) /*检查约束*/ 11 ) 12 13 select * from stuno --查看表 14 15 create table score 16 ( 17 No int identity(1,1)/*自增*/ primary key/*主键*/, 18 stu int references stuno(stu),--外键,引用stuno表中的stu列中的值 语法为: references 要引用的主键表名(主键列) 19 score int check(score>=0 and score<=100)/*检查约束*/ 20 ) 21 select * from stuno --查看表
建好一个表就可以查看 ,语法:select * from 表名
更多详细问题加我QQ 1289747698 ,随时解答哦!
以上是关于Sql Server——运用代码创建数据库及约束的主要内容,如果未能解决你的问题,请参考以下文章
2 - SQL Server 2008 之 使用SQL语句为现有表添加约束条件
3 - SQL Server 2008 之 使用SQL语句删除约束条件
SQL server 数据库 用T-SQL语句创建以下四张表 求代码指导