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建库建表建约束,删库删表删约束的示例总结相关推荐

  1. 高级数据库,建库,建表,建约束

    use master --建库,dbtime,名称time create database dbtime on primary (name = 'Time.mdf',fileName = 'E:\Ti ...

  2. sqlserver建表(设置主键 外键)约束

    一.通过sql命令建表 create table dept (dept_id int primary key,dept_name nvarchar(100) not null,dept_address ...

  3. SQL server数据库手动建库建表建约束,代码建库建表,数据库备份

    目录 一,手动建库 二,sql代码建库 三,手动建表以及建立约束 四,sql代码建表以及建立约束 五,数据库备份 一,手动建库 右键数据库-->新建数据库 填写数据库名称-->确定 如果数 ...

  4. 数据库的基本操作——建库、删库、建表、删表等

    数据库的基本操作--建库.删库.建表.删表等 1.建库 2.建表 3.查询(query) 1.建库 2.建表 按第二个箭头,表的属性就会出来 3.查询(query)

  5. [NewLife.XCode]反向工程(自动建表建库大杀器)

    NewLife.XCode是一个有10多年历史的开源数据中间件,支持nfx/netstandard,由新生命团队(2002~2019)开发完成并维护至今,以下简称XCode. 整个系列教程会大量结合示 ...

  6. t oracle删除吗,Oracle 11g 手工建库与删库

    Oracle 11g 手工建库与删库 在前一篇文章中提到阅读Oracle 11gR2 Administrator's Guide(文档编号E25494-01)时,简单描述了DDL_LOCK_TIMEO ...

  7. xcode修改时间后就要重新编译_[NewLife.XCode]反向工程(自动建表建库大杀器)

    NewLife.XCode是一个有10多年历史的开源数据中间件,支持nfx/netstandard,由新生命团队(2002~2019)开发完成并维护至今,以下简称XCode. 整个系列教程会大量结合示 ...

  8. Mysql - Mysql的建表建库

    目录 Mysql5.7官方参考文档:MySQL :: MySQL 5.7 Reference Manual SQL语言说明文档: 数据库里存在的包含关系: Mysql建表建库: 1.Mysql如何建库 ...

  9. mysql导出建库语句_mysql建库建表,导出表结构

    //建库: create database db_name character set =utf8; /*建立库db_name,默认字符集为utf8*/ //建表: create table tb_1 ...

最新文章

  1. 《算法设计手册》面试题解答 第三章:数据结构
  2. leetcode刷题 66 67
  3. 什么是web2py框架?它有什么作用呢?
  4. CodeForces - 1267K Key Storage(组合数学)
  5. python中的tkinter模块
  6. 【原】Win SQL Server2012 IIS 安装(图文详解)
  7. opencv源码查看
  8. Qt学习之Qt基础入门(中)
  9. setw()(转载)
  10. url传参(中文乱码)值得注意的地方
  11. docker教程_2 docker常见命令
  12. Vs 2017 连接 MySQL
  13. 原生js 修改html,原生JS改变HTML内容
  14. 古今中外数学思想__读书笔记
  15. 3G模块拨号上网设置
  16. turtle画微笑表情
  17. mp3转wma格式转换器 mp3音频怎么转换wma格式
  18. marquee参数详解
  19. python 横坐标旋转_球坐标/python实现中的旋转问题
  20. Android面试宝典(转)

热门文章

  1. Proxy(代理)--对象结构型模式
  2. Buying Shovels CodeForces - 1360D(数论+找因子)
  3. thinkphp 助手函数url不生成https_如何用ThinkPHP框架写一个快递查询接口
  4. Spring bean 初始化顺序
  5. [2020多校A层12.1]树(倍增/单调栈/dfs栈)
  6. Codeforces Round #628 (Div. 2) E. Ehab‘s REAL Number Theory Problem 巧妙的质因子建图
  7. cf1561D Up the Strip(D1D2)
  8. [luogu-P4299] 首都(并查集 + LCT动态维护树的重心 / 维护虚儿子信息)
  9. 牛客网CSP-S提高组赛前集训营1题解(仓鼠的石子游戏 [博弈论] + 乃爱与城市的拥挤程度 [树上DP] + 小w的魔术扑克[dfs + 离线])
  10. P5825-排列计数【EGF,NTT】