下面是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中创建数据库和表的语法相关推荐

  1. 用VB代码在SQL SERVER 中创建数据库,表,列.以及对数据库的操作

    前面看了一编用VB代码创建ACCESS数据库的文章,写的很好. 根据思路,写下创建SQL 数据库的方法,供大家参考. 1:引用ADO2.5lib 2:在窗体上添加一个按钮COMMAND1 3:按钮代码 ...

  2. SQL Server 中创建数据库、更改主文件组示例

    以下示例在 SQL Server 实例上创建了一个数据库.该数据库包括一个主数据文件.一个用户定义文件组和一个日志文件.主数据文件在主文件组中,而用户定义文件组包含两个次要数据文件.ALTER DAT ...

  3. 数据库实验一 在SQL Server 中创建数据库

    一.实验内容 1.创建数据库和查看数据库属性. 2.创建表.确定表的主码 3.查看和修改表结构. 4,具体内容 (1)使用SQL语句按教材中的内容建立学生数据库. (2)查看学生数据库的属性,并进行修 ...

  4. SQL Server之创建数据库和表

    目录 一.新建数据库 1.SMSS新建数据库 2.SQL语句新建数据库 二.建立表 1.SMSS建立表 2.SQL命令建立表 三.插入数据 1.SMSS插入数据 2.SQL语句插入数据 一.新建数据库 ...

  5. sql server中创建链接服务器图解教程

    转自sql server中创建链接服务器图解教程 1.展开服务器对象-->链接服务器-->右击"新建链接服务器" 注意:必须以数据库管理员身份登录(通常也就是sa帐号) ...

  6. SQL Server中通用数据库角色权限的处理详解

    SQL Server中通用数据库角色权限的处理详解 前言 安全性是所有数据库管理系统的一个重要特征.理解安全性问题是理解数据库管理系统安全性机制的前提. 最近和同事在做数据库权限清理的事情,主要是删除 ...

  7. cte公用表表达式_CTE SQL删除; 在SQL Server中删除具有公用表表达式的数据时的注意事项

    cte公用表表达式 In this article, the latest in our series on Common table expressions, we'll review CTE SQ ...

  8. SQL Server中的数据库文件组和零碎还原

    So far, we discussed many de-facto details about SQL Server database backup and restore. In this 15t ...

  9. 什么是SQL Server中的数据库规范化?

    In addition to specifically addressing database normalization in SQL Server, this article will also ...

最新文章

  1. 【MATLAB】数据分析之数据插值
  2. 溢出漏洞利用小结(基础)
  3. Hybrid App 跨平台热更新方案实践 附带源码
  4. C语言学习趣事_之_大数运算_加法
  5. 【工作经验分享】mysql备份恢复命令
  6. 成都Uber优步司机奖励政策(4月12日)
  7. 消息称苹果下代iPhone、iPad产品都将采用钛合金
  8. CentOS上安装Python3.7.4
  9. 音视频技术开发周刊 | 173
  10. python获取重定向url_python中检测url重定向到的地址的例子
  11. AI实战 | Tensorflow自定义数据集和迁移学习(附代码下载)
  12. asp.net core 系列 17 通用主机 IHostBuilder
  13. [干货来袭]DevExpress ASP.NET示例资源最全分享!(二)
  14. 使用SVN的导出功能,( 目的 : 使导出的文件目录中,不带有svn相关的文件 )
  15. Eclipse-project 重命名问题(如何彻底修改Eclipse工程名),4种解法
  16. 【背包问题】基于matlab多目标粒子群算法求解多背包问题【含Matlab源码 654期】
  17. 应用Mongoose开发MongoDB(1)数据库连接
  18. 2021年安全生产模拟考试(建筑安全员A证-企业负责人模拟考试题库)安考星
  19. 03单点登录CAS5.3.4集成客户端
  20. 高频谐振小信号放大器仿真分析

热门文章

  1. java类结构工具_java类层次结构图工具
  2. CoreJava 笔记总结-第三章 Java的基本程序设计结构
  3. NC14250 MMSet2
  4. P3085 [USACO13OPEN]Yin and Yang G 点分治
  5. Pool construction UVA - 1515 最小割模型
  6. CF1550E Stringforces
  7. AcWing 274. 移动服务
  8. A - Tit for Tat CodeForces - 1516A
  9. 学习有向图和无向图的强连通分量(基本概念+割点+点双联通分量+桥+边双连通分量+全套模板【Tarjan】)
  10. P5044-[IOI2018] meetings 会议【dp,笛卡尔树,线段树二分】