首页 > 其他分享 >2.创建表和数据类型

2.创建表和数据类型

时间:2024-06-23 19:00:32浏览次数:16  
标签:职级 10 -- 创建 数据类型 50 Department null

--切换数据库
use DBTEST

if exists(select * from sys.tables where name='Department' and type='U')----如果有这个名称(DBTES)的数据库,并且type的值为U(用户创建的)
drop table Department --删除表


--类型:
--char:定长,char(10),无论存储的数据是否到了10个字节,都要占用10个字节
--varchar:定长,varchar(10),存储几个字节占用几个字节
--text:长文本
--前面加n:存储unicode字符,对中文更友好
--varchar(10)可存储10个字母或5个汉字
--nvarchar(10)可存储10个字母或10个汉字



--创建表的基本语法
--建表(部门,职级,员工)
create table Department --部门表
(
   DepartmentId int primary key identity(1,1), --部门Id 整数类型 设为主键 初始值和增长值
   DepartmentName nvarchar(50) not null, --部门名称 字符串类型(50) 不能为空
   DepartmentRemark text --部门描述 长文本类型
)

create table [Rank] --职级表
(
   RankId int primary key identity(1,1), --职级Id 整数类型 设为主键 初始值和增长值
   RankName nvarchar(50) not null, --职级名称 字符串类型(50) 不能为空
   RankRemark text --职级描述 长文本类型

)
create table People --职级表
(
   DepartmentId int references Department(DepartmentId) not null,--部门编号 引用外键:references Department(DepartmentId):必须在部门表中部门Id里面有的数据
   RankId int references [Rank](RankId) not null, --职级编号
   PeopleId int primary key identity(1,1), --员工Id 整数类型 设为主键 初始值和增长值
   PeopleName nvarchar(50) not null, --员工姓名 字符串类型(50) 不能为空
   PeopleSex nvarchar(1) default('男') check(PeopleSex='男' or PeopleSex='女') not null, --员工性别  default:默认值  check:约束
   PeopleBirth smalldatetime not null, --员工时间 smalldatetime:近期时间
   PeopleSalary decimal(12,2)check(PeopleSalary>=1000 or PeopleSalary<=1000000) not null, --员工薪资 decimal:总长度和小数点后两位
   PeoplePhone varchar(20) unique not null,  --员工电话 unique:唯一约束
   PeopleAddress varchar(300) not null, --家庭地址
   PeopleAddTime smalldatetime default(getdate()),--添加时间 default(getdate()):默认当前时间
   RankRemark text --员工描述 长文本类型
)

标签:职级,10,--,创建,数据类型,50,Department,null
From: https://blog.csdn.net/weixin_72540414/article/details/139890397

相关文章

  • Windows Api如何创建一个快捷方式并且在开始菜单搜索到自己的应用
     原文链接:http://cshelloworld.com/home/detail/1804473083243925504当我们点击win10系统搜索框的时候,输入名称,win10会帮助我们匹配到对应的应用。这里搜索框实际上就是windows系统的开始菜单。接下来我们随便找一个应用,右键,然后点击打开文件位置,我们来看下这个EveryThing的......
  • 【测试文章搬运】创建泛型和测试套件
    创建泛型和测试套件泛型根据字面概念,通用词可以作为整个组或类的描述。在自动化应用程序时,我们会遇到各种端到端场景。端到端场景可能由几个简单的功能组成。因此,这些功能中的许多功能只需稍加修改或几乎无需修改即可作为多个测试脚本的通用功能。因此,建议创建一个通用类,其中......
  • NXopen 二次开发 NXOpen::CurveCollection类 创建椭圆CreateEllipse
    NXOpen::NXMatrix*wcsNXMatrix; wcsNXMatrix=workPart->WCS()->CoordinateSystem()->Orientation(); NXOpen::Point3dcenter={0.0,0.0,0.0}; double majorRadius=2; double minorRadius=1; double startAngle=0; double endAngle=PI; d......
  • python组合数据类型(字典)
          ......
  • python组合数据类型(集合)
             ......
  • 1.4Java 基本数据类型
    变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。因此,通过定义不同类型的变量,可以在内存中储存整数、小数或者字符。Java的两大数据类型:内置数据类型引用......
  • python组合数据类型(列表)
              ......
  • HTML语言创建黑客
     是一个示例的HTML代码,可以用于创建一个黑客帝国风格的弹窗,并且包含关闭按钮:<!DOCTYPEhtml><html><head><style>/*黑客帝国风格的弹窗样式*/.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,......
  • 【VMware vSphere】使用RVTools中的PowerShell脚本创建导出vSphere环境信息的自动化任
    RVTools是VMware生态系统中一个非常受欢迎且免费的Windows实用工具,用于收集并显示VMwarevSphere环境中的相关信息,如虚拟机、主机及集群等相关配置。RVTools利用VMwarevSphereManagementSDK8.0和CISRESTAPI提供的丰富数据来直接获取和收集信息,这在管理员对VMwa......
  • Java数据类型详解
    Java作为一种静态类型语言,在编译时就需要确定变量的数据类型。Java的数据类型可以分为两大类:基本数据类型和引用数据类型。本文将详细介绍这些数据类型,并通过代码示例展示如何使用它们。一、基本数据类型Java中的基本数据类型包括四类八种:整数类型、浮点数类型、字符类型......