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

长治网站设计制作网站seo学习

长治网站设计制作网站,seo学习,网站链接怎么做二维码,广西核心关键词seo报价切换数据库,判断是否存在 --切换数据库 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.dt0577.cn/news/28243.html

相关文章:

  • 做网站用方正字体可以额的唐老鸭微信营销软件
  • 企业如何建官方网站武汉官网优化公司
  • 太原网站建设方案推广百家号权重查询
  • 网站开发原型 图东莞市网络seo推广服务机构
  • 怎么才能创建网站seo岗位是什么意思
  • 网站做百度竞价网站查询关键词排名软件
  • 网站设计师需要学什么教你如何快速建站
  • 用html5的视频网站百度搜索竞价排名
  • 瑞安 网站建设培训北京seo优化排名
  • 为什么做域名跳转网站样式不见了运营推广怎么做
  • 网站建设流程发布网站和网页制作推客平台
  • 中国艺术设计联盟厦门网站优化
  • 做外贸网站有哪些短视频seo优化排名
  • 天津网红大爷厦门seo蜘蛛屯
  • 大兴网站建设推广直播代运营公司
  • 张家港外贸网站建设学生个人网页制作成品代码
  • 网店代运营哪家公司好电商seo与sem是什么
  • 酒吧dj做歌网站企业营销咨询
  • 做住宿的有几个网站电商运营怎么自学
  • 学做宝宝衣服网站个人网页设计作品欣赏
  • 广东网站开发搭建安徽网站开发哪家好
  • 公司网站简介怎么做seo推广优化公司哪家好
  • 怎么让网站被百度搜到中国国家培训网
  • 怎么做合买彩票网站百度官方营销推广平台加载中
  • 成都外贸网站建设天津优化代理
  • 宁波网站建设-中国互联一个平台怎么推广
  • 网站2个页面做首页公司在百度怎么推广
  • 武汉市疫情最新消息优化落实新十条措施
  • 美国网站做付款方式不错宁波seo公司
  • 做网站要icp备案吗seo推广教程