当前位置: 首页 > news >正文

长治网站设计制作网站上海网站建设方案

长治网站设计制作网站,上海网站建设方案,百度为什么会k网站,移动网站趋势切换数据库,判断是否存在 --切换数据库 use DBTEST--判断表是否存在 --创建的所有表都可以在sys.boject中找到,所以这里在sys.objects中查找是否有名字为department的表并且type为U 即用户生成的表 if exists(select * from sys.objects where namedepa…

切换数据库,判断是否存在

--切换数据库
use DBTEST--判断表是否存在
--创建的所有表都可以在sys.boject中找到,所以这里在sys.objects中查找是否有名字为department的表并且type为U 即用户生成的表
if exists(select * from sys.objects where name='department'and type='U') drop table department;

sys.objects中保存了所有表的各种信息,其中name字段保存的表名,type保存的对象类型;具体字段信息请看☞sys.objects (Transact-SQL)

创建部门表

--部门表
create table department
(
--部门编号,主键用于唯一标识不同的数据的
--identity定义自增起点和自增步长 
DepartmentId int primary key identity(1,1),
--部门名字
--varchar 代表字符型,长度为50
DepartmentName nvarchar(50),
--部门描述
--描述可能会比较长,这里使用text
DepartmentRemark text
)
  • primary key: 表示的主键,主键可以唯一地辨别事物的属性。通过主键能够查询出表中一条完整的记录,同时使用主键能防止表中出现重复的记录,避免了数据的冗余。
  • identity(1,1):定义了自增的起点和步长,这里从1开始自增,步长为1,即下一个为2

在创建DepartmentName时,使用的nvarchar,简单说下char、varchar、nvarchar的区别

  • char: char(10)可以存储十个字节,无论里面存储的数据是否有十个字节都会占用十个字节
  • varchar: varchar(10)最多占用十个字节,如果里面存储2个字节则占用2个字节,最多存放十个字节
  • nvarchar: char varchar text都可以加一个n,代表unicode,表示对中文友好;例如:varchar(100),可以存储100个字母或者50个汉字
    nvarchar(100),可以存储100个字母或者100个汉字

当文本较长,如几千字节时可以使用text

创建职级表

--建职级表
create table [Rank]`在这里插入代码片`
(
RankId int primary key identity(1,1),
RankName nvarchar(50) not null,
RankRemark text
)
  • 当想要创建的表名是关键字,可以使用‘[] ’扩起来

创建员工表

--员工表
create table people
(
PeopleId int primary key identity(1,1),--员工工号
DepartmentID int references department(DepartmentId),--部门编号
RankID int references [Rank](RankId),--员工职级
PeopleName nvarchar(50) not null,--员工姓名
PeopleSex nvarchar(1)default('男') check (PeopleSex='男'or PeopleSex='女'),--员工性别
PeopleBirth smalldatetime not null,--员工生日
PeopleSalary decimal(12,2) check(PeopleSalary >=1000 and PeopleSalary <=10000000),--员工薪水
PeoplePhone varchar(20) not null,--员工电话号码(唯一)
PeopleAddress varchar(300),
PeopleAddTime smalldatetime default(getdate())--自动记录当前时间
)
  • DepaermentID和RankID:使用了References 写外键关系,当添加员工的部门信息的时候,只能填写已经存在的部门,使用外来键对DepartmentID进行约束
  • PeopleSex:限制只能输入(男/女) 其他的输入不进去,使用check进行约束,使用default默认设置为‘男’
  • PeopleSalary: sql server中有float但是没有double;这里使用decimal(12,2)去约束PeopleSalary12代表总长度,2代表小数点后两位,使用check对薪水范围进行约束,这里限制在[1000,10000000]
  • PeoplePhone :电话号码是唯一的, 使用Unique(独特的、唯一的) 进行约束
  • PeopleAddTime: 添加此员工信息的时间,这里使用getdate()去自动获取当前的时间

date、datetime、smalldatetime的区别

  • date :存储年月日,存储范围是从1月1日(0001-01-01)到12月31日(9999-12-31)存储格式为YYYY-MM-DD。
  • datetime 可以存储年月日时分秒;存储范围从1753年1月1日到9999年12月31日,精确到毫秒级,存储格式为YYYY-MM-DD HH:MI:SS[.nnn];占用8个字节的存储空间
  • smalldatetime可以表示的范围更小;存储范围从1900年1月1日到2079年6月6日,精确到分钟级,存储格式为YYYY-MM-DD HH:MI:SS。占用4个字节的存储空间

创建完成之后

departme表
在这里插入图片描述

people 表
在这里插入图片描述
Rank表
在这里插入图片描述

http://www.ds6.com.cn/news/27616.html

相关文章:

  • 陕西天和建设有限公司网站怎么做线上销售
  • 北京网站推广的公司360免费建站教程
  • 网站背景图片怎么做免费放单平台无需垫付
  • wordpress 分类过滤seo全网优化推广
  • 网站建设与规划结课论文推广普通话的意义是什么
  • 网站源码 com大全惠州seo
  • 中国菲律宾最新冲突长沙网站推广和优化
  • 使用他人商标做网站搜索词网络推广和竞价怎么做
  • jsp做的网站后台信息统计工具
  • 金坛做网站公司深圳疫情防控最新消息
  • 做淘宝客要建网站吗宁波优化网站排名软件
  • 画册设计模板图片优化问题
  • 用fw做明星的网站torrentkitty磁力猫
  • 工作人员回应网红独臂猴咬伤师太百度seo排名工具
  • 婴儿辅食中企动力提供网站建设竞价推广价格
  • 怎样用手机建个人网站个人在百度上发广告怎么发
  • 深圳定制网站制作厂家推广通
  • 黄岛开发区做网站网络公司网站建站设计
  • 做网站去哪个公司上海网络公司seo
  • 网站开发流程主要分成什么百度模拟搜索点击软件
  • aspcms系统seo网站推广的主要目的
  • 自己做网站不用WordPress培训中心
  • 制作网站升上去百度网络营销
  • wordpress撰写邮箱seo优化常识
  • 快速微信网站建设青岛网络工程优化
  • 个人网站免费做推广服务公司
  • 石首做网站网络推广服务商
  • 建设移动门户网站关键词智能调词工具
  • 网站建设公司果动c市场调研公司
  • 国内餐饮设计网站建设seo技术软件