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 = '数据库名 ...
随机推荐
- 一起来学Go --- (go的简介以及环境的安装)
Go 相信大家,看到这篇文章的时候,已经自己在百度百科了解了go的发展史已经特性,再次我依然....得哔哔叨一会. ^.^ go语言的特性 go语言作为一门静态类型开发语言,与当前的开发语言想必具 ...
- GCC和G++区别
原文:http://www.cnblogs.com/samewang/p/4774180.html 看的Linux公社的一篇文章,觉得不错,内容复制过来了. 其实在这之前,我一直以为gcc和g++是一 ...
- java冒泡排序详解
冒泡排序 经典排序算法 - 冒泡排序Bubble sort 原理是临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换, 这样一趟过去后,最大或最小的数字被交换到了最后一位, 然后再从头开始 ...
- python编码错误的解决办法 SyntaxError: Non-ASCII character '\xe5' in file
[提出问题]. 在编写Python时,当使用中文输出或注释时运行脚本,会提示错误信息: SyntaxError: Non-ASCII character '\xe5' in file ******* ...
- 阿里 java学习之路
https://maimai.cn/article/detail?fid=96107193&push_id=5603&share_user=http%3A%2F%2Fi9.taou.c ...
- 安装lvs过程
linux我是最小化安装的mini,安装完成后搭建本地yum,首先安装Development Tools开发工具组 1)在各服务器上修改主机名: [root@LVS1 ~]# hostname LVS ...
- Day1 - 服务器硬件基础
1.1 关于运维人员 1.1.1 运维的职责 1.保证服务器7*24小时 运行 2.保证数据不能丢 3.提高用户的体验(网站打开的速度) 1.1.2 运维原则 简单.易用.高效 === 简单.粗暴 ...
- 字符串和转为Data类型前后几天
以防忘记:SimpleDateFormat 可以设置字符串的格式 package com.apploft.util.lang;import java.text.SimpleDateFormat;imp ...
- 从web图片裁剪出发:了解H5中的Blob
刚开始做前端的时候,有个功能卡住我了,就是裁剪并上传头像.当时两个方案摆在我面前,一个是flash,我不会.另一个是通过iframe上传图片,然后再上传坐标由后端裁剪,而我最终的选择是后者.有人会疑惑 ...
- vue中组件的四种方法总结
希望对大家有用 全局组件的第一种写法 html: <div id = "app"> <show></show></div> js: ...