sql server中创建数据库和表的语法
下面是sql server中创建数据库,创建数据表以及添加约束的sql语句:
use master
--创建数据库
if exists (select * from sysdatabases where name = 'jobtest')drop database jobtest
create database jobtest
on
(name='jobtest_data',filename = 'D:\DB\jobtest_data.mdf',size = 10MB,filegrowth = 10%
)
log on
(name = 'jobtest_log',filename = 'D:\DB\jobtest_log.ldf',size = 10MB,maxsize = 20MB,filegrowth = 1MB
)
go--创建student表
if exists (select * from sysobjects where name = 'student')
drop table student
create table student
(id int not null,name varchar(50) not null,age int not null
)go --创建grade表
if exists (select * from sysobjects where name = 'grade')
drop table grade
create table grade
(id int not null,gname varchar(50) not null
)
--添加约束
--主键
alter table student
add constraint pksid primary key (id)
--唯一约束
alter table student
add constraint ukid unique(id)
--默认约束
alter table student
add constraint df_name default('张三') for name
--检查约束
alter table student
add constraint ck_age check (age>0 and age<100) --必须给另一个表添加主键
alter table grade
add constraint pkid primary key (id)--外键约束
alter table student
add constraint fkgid foreign key (id) references grade (id)
sql server中创建数据库和表的语法相关推荐
- 用VB代码在SQL SERVER 中创建数据库,表,列.以及对数据库的操作
前面看了一编用VB代码创建ACCESS数据库的文章,写的很好. 根据思路,写下创建SQL 数据库的方法,供大家参考. 1:引用ADO2.5lib 2:在窗体上添加一个按钮COMMAND1 3:按钮代码 ...
- SQL Server 中创建数据库、更改主文件组示例
以下示例在 SQL Server 实例上创建了一个数据库.该数据库包括一个主数据文件.一个用户定义文件组和一个日志文件.主数据文件在主文件组中,而用户定义文件组包含两个次要数据文件.ALTER DAT ...
- 数据库实验一 在SQL Server 中创建数据库
一.实验内容 1.创建数据库和查看数据库属性. 2.创建表.确定表的主码 3.查看和修改表结构. 4,具体内容 (1)使用SQL语句按教材中的内容建立学生数据库. (2)查看学生数据库的属性,并进行修 ...
- SQL Server之创建数据库和表
目录 一.新建数据库 1.SMSS新建数据库 2.SQL语句新建数据库 二.建立表 1.SMSS建立表 2.SQL命令建立表 三.插入数据 1.SMSS插入数据 2.SQL语句插入数据 一.新建数据库 ...
- sql server中创建链接服务器图解教程
转自sql server中创建链接服务器图解教程 1.展开服务器对象-->链接服务器-->右击"新建链接服务器" 注意:必须以数据库管理员身份登录(通常也就是sa帐号) ...
- SQL Server中通用数据库角色权限的处理详解
SQL Server中通用数据库角色权限的处理详解 前言 安全性是所有数据库管理系统的一个重要特征.理解安全性问题是理解数据库管理系统安全性机制的前提. 最近和同事在做数据库权限清理的事情,主要是删除 ...
- cte公用表表达式_CTE SQL删除; 在SQL Server中删除具有公用表表达式的数据时的注意事项
cte公用表表达式 In this article, the latest in our series on Common table expressions, we'll review CTE SQ ...
- SQL Server中的数据库文件组和零碎还原
So far, we discussed many de-facto details about SQL Server database backup and restore. In this 15t ...
- 什么是SQL Server中的数据库规范化?
In addition to specifically addressing database normalization in SQL Server, this article will also ...
最新文章
- 【MATLAB】数据分析之数据插值
- 溢出漏洞利用小结(基础)
- Hybrid App 跨平台热更新方案实践 附带源码
- C语言学习趣事_之_大数运算_加法
- 【工作经验分享】mysql备份恢复命令
- 成都Uber优步司机奖励政策(4月12日)
- 消息称苹果下代iPhone、iPad产品都将采用钛合金
- CentOS上安装Python3.7.4
- 音视频技术开发周刊 | 173
- python获取重定向url_python中检测url重定向到的地址的例子
- AI实战 | Tensorflow自定义数据集和迁移学习(附代码下载)
- asp.net core 系列 17 通用主机 IHostBuilder
- [干货来袭]DevExpress ASP.NET示例资源最全分享!(二)
- 使用SVN的导出功能,( 目的 : 使导出的文件目录中,不带有svn相关的文件 )
- Eclipse-project 重命名问题(如何彻底修改Eclipse工程名),4种解法
- 【背包问题】基于matlab多目标粒子群算法求解多背包问题【含Matlab源码 654期】
- 应用Mongoose开发MongoDB(1)数据库连接
- 2021年安全生产模拟考试(建筑安全员A证-企业负责人模拟考试题库)安考星
- 03单点登录CAS5.3.4集成客户端
- 高频谐振小信号放大器仿真分析
热门文章
- java类结构工具_java类层次结构图工具
- CoreJava 笔记总结-第三章 Java的基本程序设计结构
- NC14250 MMSet2
- P3085 [USACO13OPEN]Yin and Yang G 点分治
- Pool construction UVA - 1515 最小割模型
- CF1550E Stringforces
- AcWing 274. 移动服务
- A - Tit for Tat CodeForces - 1516A
- 学习有向图和无向图的强连通分量(基本概念+割点+点双联通分量+桥+边双连通分量+全套模板【Tarjan】)
- P5044-[IOI2018] meetings 会议【dp,笛卡尔树,线段树二分】