Sql Server——运用代码创建数据库及约束
在没有学习运用代码创建数据库、表和约束之前,我们只能用鼠标点击操作,这样看起来就不那么直观(高大上)了。
在写代码前要知道在哪里写和怎么运行:

点击新建查询,然后中间的白色空白地方就是写代码的地方了。
另外就是,在这里我们最好是写好一句就执行一句,而且执行方法和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——运用代码创建数据库及约束的更多相关文章
- 利用Microsoft Sql Server Management studio 创建数据库的示例
利用Microsoft Sql Server Management studio 创建数据库的示例方法如下: 一.打开安装好的Microsoft Sql Server Management stu ...
- 使用SQL Server Management Studio 创建数据库备份作业
--完整备份,每周一次USE MasterGOdeclare @str varchar(100)set @str='D:\Weldon\DBBACK\FullBak'+replace(replace( ...
- 使用SQL Server Management Studio 创建作业备份数据库
在项目中,经常需要备份数据库,如果能做到只需点个按钮(“开始备份数据库”按钮),然后什么都不管,数据库就自动备份好了,或者服务器上的数据库隔一段时间自动备份一次,那该多好啊. Sql server 的 ...
- 如何实现SQL Server临时表的创建?
以下的文章主要是对SQL Server临时表的创建的实际操作步骤,以及在实际操作中我们要用到的实际应用代码的介绍,我在一个信誉度很好的网站找到一个关于其相关内容今天拿出来供大家分享. 创建临时表 方法 ...
- 代码创建数据库_表--SqlServer数据库
/*1.创建数据库的时候需要设置的基本属性: 数据库名称 逻辑名称 初始大小 文件增长 路径*/ --语法: -- create database 数据库名称 -- on [primary]--创建数 ...
- Sql Server来龙去脉系列之四 数据库和文件
在讨论数据库之前我们先要明白一个问题:什么是数据库? 数据库是若干对象的集合,这些对象用来控制和维护数据.一个经典的数据库实例仅仅包含少量的数据库,但用户一般也不会在一个实例上创建太多 ...
- 基于Sql Server 2008的分布式数据库的实践(五)
原文 基于Sql Server 2008的分布式数据库的实践(五) 程序设计 ------------------------------------------------------------- ...
- 基于Sql Server 2008的分布式数据库的实践(四)
原文 基于Sql Server 2008的分布式数据库的实践(四) 数据库设计 1.E-R图 2.数据库创建 Win 7 1 create database V3 Win 2003 1 create ...
- SQL SERVER 判断是否存在数据库、表、列、视图
SQL SERVER 判断是否存在数据库.表.列.视图 --1. 判断数据库是否存在 IF EXISTS (SELECT * FROM SYS.DATABASES WHERE NAME = '数据库名 ...
随机推荐
- 【Spring】JDBC事务管理XML配置
将spring事务管理与spirng-mybatis分离开了: <?xml version="1.0" encoding="UTF-8"?> < ...
- Java中的注释-快捷键
Eclipse中的快捷键 单行注释 Ctrl+/ 多行注释 Ctrl+Shift+/ 文档注释 Shift +Alt+j /** * @author Lenovo * 文档注释 * ...
- Form表单提交,Ajax请求,$http请求的区别
做过前端同学想必都避免不了要和后台server打交道.而以下这三种与后台交互的方式想必大家都不陌生. Form表单提交,Ajax请求,Angular的$http请求 以前一直搞不清楚什么时候应该用哪种 ...
- vue.js基础知识篇(1):简介、数据绑定
目录第一章:vue.js是什么? 第二章:数据绑定第三章:指令第四章:计算属性第五章:表单控件绑定代码链接: http://pan.baidu.com/s/1qXCfzRI 密码: 5j79 第一章: ...
- java二分查找详解
二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好:其缺点是要求待查表为有序表,且插入删除困难.因此,折半查找方法适用于不经常变动而查找频繁的有序列表.首先,假设表中元素是按升序排列,将表 ...
- Ext:ComboBox实战
var gsCombo = new Ext.form.ComboBox({ id:'combo', hiddenName:'value', fieldLabel:'下拉框', triggerActio ...
- .net中html转pdf
最近研究了2天如何把html转为pdf保存的方法,网上找了好多解决方案.总结下来也就是2种 一种是使用js的插件 jspdf 这款插件我试了下,很强大 使用起来也很简单,唯一 一点不好的就是转成p ...
- Ajax异步请求模板
$.ajax({ url: '', type: 'post', data: {'id':id}, dataType: 'json', success: function(data,statusText ...
- 【ACM小白成长撸】--计算单词个数
我判断单词个数的方法,根据空格‘ ’的个数 分情况 当没有单词的时候 判断第一个符号,即a[0] == ‘\0’时,赋值给存储个数的数组 当遇到空格时,只有前面一个字符不是空格字符,后面一个字符不是空 ...
- maven 自我学习笔记
1.常用网站: maven.apache.org http://mvnrepository.com/ 2.命令 mvn -v 查看maven的版本 mvn -compile 在项目的根目录下编译项 ...