sqlserver建库建表建约束,删库删表删约束的示例总结
1.创建一个数据库catedb,保存在本地D盘下面的DB中,主数据文件的初始大小为5MB,最大为200MB,增长率为10%,日志文件的初始大小为3MB,无限制增长,其增长率为2MB,请使用sql语句检测master数据库中是否存在该数据库,如果存在则删之再建。
use masterif exists (select * from sysdatabases where name = 'catedb')
--删除
drop database catedbgo
create database catedb
on
(name = 'catedb_data',filename = 'd:\db\catedb_data.mdf',size = 5MB,maxsize = 200MB,filegrowth = 10%
)log on
(name = 'catedb_log',filename = 'd:\db\catedb_log.ldf',size = 3MB,filegrowth = 2MB
)
2.在catedb数据库中,新建表,信息如下:
表名:users
列有:
列名 | 类型 | 说明 |
---|---|---|
uid | int | 主键,自增,非空 |
uname | varchar(50) | 用户名,唯一的 |
usex | varchar(2) | 性别,只有男和女 |
uaddress | varchar(50) | 地址,默认为山东济南 |
uroleid | int | 角色编号,外键 |
use catedbgo
if exists (select * from sysobjects where name = 'users')
--删除表
drop table users--新建表
create table users
(uid int identity(1,3) primary key ,uname varchar(50) not null,usex varchar(2) not null,uaddress varchar(50) not null,uroleid int not null
)
3.新增几条测试数据给users表中
insert into users values('琴莘莘','女','山东济南',1);
insert into users values('范啸天','男','山东济南',2);
insert into users values('王炎霸','男','山东济南',3);
insert into users values('唐三娘','女','山东济南',4);
insert into users values('顾子敬','男','山西吕梁',5);
4.给users表中的uid列添加主键约束。
alter table users
add constraint pk_uid primary key (uid);
5.给users表的uname列添加唯一约束
alter table users
add constraint uq_uname unique (uname);
6.给users表的uaddress列添加默认约束,默认为山东济南
alter table users
add constraint df_uaddress default ('山东济南') for uaddress;
7.给users表的usex添加检查约束,性别只有男和女
alter table users
add constraint ck_usex check (usex ='男' or usex ='女');
8.给users表的uroleid添加外键约束,外键表为role,列为rid
alter table users
add constraint fk_uroleid foreign key (uroleid) references role (rid);
9.删除约束(users表中的fk_uid)
alter table users
drop constraint pk_uid;
10.添加约束时,不对数据表中的数据进行检查。
alter table users with nocheck
add constraint ck_usex check(usex = '男' or usex = '女')
往期精彩
Nginx中如何配置中文域名?
2021-04-20
VS2012找不到EF框架实体模型的解决方法
2021-04-18
来自一位家长的电话
2021-04-17
太惨了!蓝屏了,我的文章没了
2021-04-16
孩子大了真是不好管了
2021-04-15
sqlserver建库建表建约束,删库删表删约束的示例总结相关推荐
- 高级数据库,建库,建表,建约束
use master --建库,dbtime,名称time create database dbtime on primary (name = 'Time.mdf',fileName = 'E:\Ti ...
- sqlserver建表(设置主键 外键)约束
一.通过sql命令建表 create table dept (dept_id int primary key,dept_name nvarchar(100) not null,dept_address ...
- SQL server数据库手动建库建表建约束,代码建库建表,数据库备份
目录 一,手动建库 二,sql代码建库 三,手动建表以及建立约束 四,sql代码建表以及建立约束 五,数据库备份 一,手动建库 右键数据库-->新建数据库 填写数据库名称-->确定 如果数 ...
- 数据库的基本操作——建库、删库、建表、删表等
数据库的基本操作--建库.删库.建表.删表等 1.建库 2.建表 3.查询(query) 1.建库 2.建表 按第二个箭头,表的属性就会出来 3.查询(query)
- [NewLife.XCode]反向工程(自动建表建库大杀器)
NewLife.XCode是一个有10多年历史的开源数据中间件,支持nfx/netstandard,由新生命团队(2002~2019)开发完成并维护至今,以下简称XCode. 整个系列教程会大量结合示 ...
- t oracle删除吗,Oracle 11g 手工建库与删库
Oracle 11g 手工建库与删库 在前一篇文章中提到阅读Oracle 11gR2 Administrator's Guide(文档编号E25494-01)时,简单描述了DDL_LOCK_TIMEO ...
- xcode修改时间后就要重新编译_[NewLife.XCode]反向工程(自动建表建库大杀器)
NewLife.XCode是一个有10多年历史的开源数据中间件,支持nfx/netstandard,由新生命团队(2002~2019)开发完成并维护至今,以下简称XCode. 整个系列教程会大量结合示 ...
- Mysql - Mysql的建表建库
目录 Mysql5.7官方参考文档:MySQL :: MySQL 5.7 Reference Manual SQL语言说明文档: 数据库里存在的包含关系: Mysql建表建库: 1.Mysql如何建库 ...
- mysql导出建库语句_mysql建库建表,导出表结构
//建库: create database db_name character set =utf8; /*建立库db_name,默认字符集为utf8*/ //建表: create table tb_1 ...
最新文章
- 《算法设计手册》面试题解答 第三章:数据结构
- leetcode刷题 66 67
- 什么是web2py框架?它有什么作用呢?
- CodeForces - 1267K Key Storage(组合数学)
- python中的tkinter模块
- 【原】Win SQL Server2012 IIS 安装(图文详解)
- opencv源码查看
- Qt学习之Qt基础入门(中)
- setw()(转载)
- url传参(中文乱码)值得注意的地方
- docker教程_2 docker常见命令
- Vs 2017 连接 MySQL
- 原生js 修改html,原生JS改变HTML内容
- 古今中外数学思想__读书笔记
- 3G模块拨号上网设置
- turtle画微笑表情
- mp3转wma格式转换器 mp3音频怎么转换wma格式
- marquee参数详解
- python 横坐标旋转_球坐标/python实现中的旋转问题
- Android面试宝典(转)
热门文章
- Proxy(代理)--对象结构型模式
- Buying Shovels CodeForces - 1360D(数论+找因子)
- thinkphp 助手函数url不生成https_如何用ThinkPHP框架写一个快递查询接口
- Spring bean 初始化顺序
- [2020多校A层12.1]树(倍增/单调栈/dfs栈)
- Codeforces Round #628 (Div. 2) E. Ehab‘s REAL Number Theory Problem 巧妙的质因子建图
- cf1561D Up the Strip(D1D2)
- [luogu-P4299] 首都(并查集 + LCT动态维护树的重心 / 维护虚儿子信息)
- 牛客网CSP-S提高组赛前集训营1题解(仓鼠的石子游戏 [博弈论] + 乃爱与城市的拥挤程度 [树上DP] + 小w的魔术扑克[dfs + 离线])
- P5825-排列计数【EGF,NTT】