SQL server数据库设计实例
2016《数据库原理》实验指导书SQL-Server2012

网络数据库技术实验指导书南京工业大学经济与管理学院2017年9月目录实验目的 (2)实验要求 (2)实验环境 (2)实验一、常用数据库管理系统介绍 (3)实验二、SQL Sever 数据库管理系统的基本操作 (10)实验三、基本表的定义 (26)实验四、基本表与删除索引的修改与删除 (30)实验五、条件及统计汇总查询 (35)实验六、数据表连接查询与数据更新操作 (39)实验七、视图的定义、查询与维护 (42)实验八、数据库的完整性实验 (43)实验九、触发器实验 (46)实验十、数据的导出与导入实验 (55)实验十一数据库备份与数据库还原技术 (72)实验十二、数据库用户管理技术 (77)实验十三、数据库综合设计与实现 (77)实验目的数据库原理是一门理论和实践很强的课程。
学生学习这门课程要求掌握两方面内容:数据库设计和上机实践。
因此数据库的实验要围绕这两方面进行。
通过对 Access、SQL Server 数据库管理系统的学习帮助学生巩固和加深理解所学过的理论知识,树立工程的观点和严谨的科学作风,使学生熟练掌握基本的 SQL 语句,熟悉 SQL Server 数据库管理系统的功能、数据管理、应用和开发技术。
熟练使用 SQL 语句创建数据库、表、索引、修改表结构,以及进行数据的查询、更新、定义视图等操作。
掌握 SQL Server 中触发器的创建方法,学会数据的导入和导出操作。
通过实验,培养学生的动手能力以及在实践中发现问题并能及时解决问题的能力,锻炼学生的逻辑思维能力,提高数据库应用开发能力。
为学生毕业后从事计算机应用职业做好必要的准备。
实验要求给出一个现实世界的应用问题要求学生在正确分析问题的基础上,完成以下任务:1、熟悉概念数据库的概念;2、熟悉运用 SQL操纵数据库;3、熟悉 SQL Server数据库管理系统环境,学会用该数据库管理系统创建数据库;4、理解范式的意义,能判断其能达到第几范式。
数据库物理设计实例

通过逻辑设计,进行物理结构的设计分析后达到三范式后建立以下五个表:TICKET_INFO 表存储火车车票各种信息PASSENGER_INFO 表存储火车乘客信息BOOK_INFO 表存储乘客订票退票信息TR_CONVERT 表存储火车票的折算信息TRAIN_INFO 表存储火车信息一.车票信息(TICKET_INFO表):该表主键:车票号(TICKET_NO)二:乘客信息(PASSENGER_INFO 表)三:火车票折算信息(TR_CONVERT 表)四.火车信息(TRAIN_INFO 表)五.订票退票信息(BOOK_INFO表)2.在sqlserver2005 中建立数据库Train_Ticket_System ,建立以上各表Sql语句为:列车信息:CREATE TABLE TRAIN_INFO(TRAIN_NAME CHAR(8)PRIMARY KEY,SOFT_COUNT INT,SOFT_NO INT,SLEEP_COUNT INT,SLEEP_NO INT,CARRI_COUNT INTSEAT_COUNT INT);CREATE TABLE TICKET_INFO(TICKET_NO CHAR(12)PRIMARY KEY,START_STA V ARCHAR(15)NOT NULL,MID_STA V ARCHAR(15) ,END_STA V ARCHAR(15)NOT NULL,START_TIME SMALLDATETIME NOT NULL,SPEND_TIME FLOAT NOT NULL,SORT V ARCHAR(4)CHECK(SORT IN('软卧','卧铺','硬座'))NOT NULL,TRAIN_NAME CHAR(8)NOT NULL,PRICE FLOAT NOT NULL,AMOUNT INT,CHECK_NO INTLEAVE_COUNT INT,CONSTRAINT TRNAME_FK FOREIGN KEY(TRAIN_NAME) REFERENCES TRAIN_INFO(TRAIN_NAME););折算信息:CREATE TABLE TR_CONVERT(PASS_SORT V ARCHAR(4)CHECK(PASS_SORT IN('学生','幼儿','残疾','军人','一般')) PRIMARY KEY,TRANS FLOAT CHECK(TRANS>=0.0 AND TRANS<=1.0));乘客信息:CREATE TABLE PASSENGER_INFO(ID CHAR(20),PASS_SORT V ARCHAR(4)CHECK(PASS_SORT IN('学生','幼儿','残疾','军人','一般')), CONSTRAINT PINFO_PK PRIMARY KEY(ID),CONSTRAINT PINFO_FK FOREIGN KEY(PASS_SORT)REFERENCES TR_CONVERT(PASS_SORT));CREATE TABLE BOOK_INFO(TICKET_NO CHAR(12),ID CHAR(20),COACH_NO INT NOT NULL,SEAT_NO INT NOT NULL,DEAL FLOA T,PAID FLOAT,IN_OUT_TIME DATETIME,STATE V ARCHAR(5)CHECK(STA TE IN('已订','退票')),CONSTRAINT BINFO_PK PRIMARY KEY(TRAIN_NO,ID),CONSTRAINT TR_BINFO_FK FOREIGN KEY(TRAIN_NO)REFERENCES TICKET_INFO(TRAIN_NO),CONSTRAINT ID_BINFO_FK FOREIGN KEY(ID)REFERENCES PASSENGER_INFO(ID));触发器:(如果一个车票订票,会自动更新剩余车票数属性组(数据值减一),如果更新的车票是之前退票的车票,则自动删除那个退票信息)CREATE TRIGGER BOOK_COUNT ON BOOK_INFO AFTER INSERTASBEGINDECLARE @TR_NO CHAR(12);DECLARE @ID_NO CHAR(20);SELECT @TR_NO=TICKET_NO FROM INSERTED;UPDATE TICKET_INFO SET LEA VE_COUNT =LEAVE_COUNT-1 WHERE TRAIN_NO=@TR_NO;SELECT @ID_NO=ID FROM DELETED WHERE TICKET_NO=@TR_NO AND STATE='退票';IF(@ID_NO IS NOT NULL)BEGINDELETE FROM BOOK_INFO WHERE ID=@ID_NO AND TICKET_NO=@TR_NO;ENDEND查询顾客需要付的车费:(更新语句)UPDATE BOOK_INFO SET DEAL=(SELECT TRANS*PRICEFROM TICKET_INFO TI,PASSENGER_INFO P,TR_CONVERT TR,BOOK_INFO B WHERE TI.TICKET_NO=B.TICKET_NO AND P.PASS_SORT=TR.PASS_SORT AND P.ID=B.IDAND B.ID='340111003'AND B.TICKET_NO='11108120002 ')WHERE ID='340111003'AND TICKET_NO='11108120002 '说明:在对订票信息更新操作时如果是对状态更新,那么需要对车票的信息也进行相应的操作,更新剩余票数。
navicat sqlservre 连接实例

navicat sqlservre 连接实例全文共四篇示例,供读者参考第一篇示例:Navicat是一款功能强大的数据库管理工具,可以帮助用户轻松连接和管理多种数据库类型。
Navicat for SQL Server是专门针对SQL Server数据库设计的版本,可以帮助用户快速连接SQL Server实例,并进行数据库操作。
本文将介绍如何使用Navicat for SQL Server连接实例,并进行相关操作。
我们需要下载并安装Navicat for SQL Server软件。
在安装完成后,打开Navicat for SQL Server,首次打开软件时,需要添加连接信息。
点击“连接”按钮,在弹出的连接窗口中填入SQL Server的连接信息,包括主机名、端口号、用户名和密码等信息。
点击“测试连接”按钮,如果连接成功,则会弹出一个成功提示框,表示已成功连接到SQL Server实例。
连接成功后,我们可以在Navicat for SQL Server的主界面中看到数据库服务器和数据库列表。
我们可以通过双击数据库服务器,展开该服务器中的所有数据库,双击具体的数据库,展开该数据库中的所有表,视图,存储过程等等。
点击所需的数据库,即可进行相关操作。
在Navicat for SQL Server中,我们可以进行多种数据库操作,比如创建表、修改表结构、执行SQL语句、导入导出数据等。
这些操作都可以通过Navicat for SQL Server的图形化界面来完成,非常方便快捷。
Navicat for SQL Server还提供了一些高级功能,比如数据同步、备份和恢复、数据转移等功能。
我们可以通过这些功能来更好地管理数据库,保证数据库的安全性和稳定性。
以上就是关于Navicat for SQL Server连接实例的简要介绍,希望对大家有所帮助。
对于想要更深入学习Navicat for SQL Server的用户,建议多多尝试各种操作,探索更多高级功能,提升自己的数据库管理能力。
新SQL——SERVER实验练习

实用文档SQL-Server实验答案上海师范大学计算机系目录第一部分企业管理器的使用 (4)试验一注册服务器....................................... 错误!未定义书签。
试验二创建数据库....................................... 错误!未定义书签。
试验三创建表........................................... 错误!未定义书签。
实验四数据输入......................................... 错误!未定义书签。
实验五登录到数据库服务器............................... 错误!未定义书签。
第二部分 SQL语言 (4)第二部分 SQL语言 (4)试验一数据库创建 (4)试验二创建表 (4)试验三创建数据完整性 (6)试验四数据完整性试验 (8)试验五索引 (11)试验六更新数据 (12)试验七 Sql 查询语句 (13)试验八视图 (16)试验九安全性控制实验 (17)试验十存储过程 (18)试验十二触发器 (23)试验十二恢复技术 (26)试验十三事务 (27)试验十四锁 (28)第一部分企业管理器的使用第二部分 SQL语言试验一数据库创建目的:1掌握利用SQL语言进行数据库的创建、维护。
2 sp_helpdb 命令要求:1 创建数据库 2 修改数据库 3 删除数据库一建立school 数据库1 使用查询分析器创建数据库 schoolCreate DataBase school2 使用 SP_helpdb 查询数据库 School 的信息3 使用SQL-Server 的企业管理器查看数据库 school 的信息。
4 记录:1)school 数据库文件所在的文件夹。
2)school 数据库的文件名二删除School数据库1 使用查询分析器删除数据库 schoolDROP DATABASE school2 使用SQL-Server 的企业管理器删除数据库 school 。
html sql server简单例子

HTML与SQL Server是在网页开发中经常使用的两种技术,本文将通过一个简单的例子来介绍如何在HTML页面中使用SQL Server数据库。
1. 我们需要创建一个简单的HTML页面,用于展示从SQL Server数据库中获取的数据。
我们可以使用以下代码来创建一个简单的HTML 页面:```html<!DOCTYPE html><html><head><title>使用SQL Server数据库的HTML页面</title></head><body><h1>从SQL Server数据库中获取数据</h1><table><tr><th>尊称</th><th>芳龄</th></tr><!-- 数据将在这里动态填充 --></table></body></html>```2. 接下来,我们需要创建一个SQL Server数据库,并在其中创建一个简单的表,用于存储尊称和芳龄信息。
我们可以使用以下SQL代码来创建数据库和表:```sqlCREATE DATABASE ExampleDB;GOUSE ExampleDB;GOCREATE TABLE UserInfo (Name VARCHAR(50),Age INT);```3. 我们需要在数据库中插入一些数据,以便在HTML页面中显示。
我们可以使用以下SQL代码来插入数据:```sqlUSE ExampleDB;GOINSERT INTO UserInfo (Name, Age) VALUES ('张三', 25); INSERT INTO UserInfo (Name, Age) VALUES ('李四', 30); INSERT INTO UserInfo (Name, Age) VALUES ('王五', 28);```4. 现在,我们需要创建一个用于连接SQL Server数据库的后端脚本。
sqlserver2019实例功能

sqlserver2019实例功能SQL Server 2019实例具有以下功能:1. 数据库引擎:这是SQL Server的核心组件,提供了关系数据库管理系统所需的所有功能,包括存储、查询、索引、事务、数据完整性等。
2. 分析服务:分析服务是SQL Server的一个服务组件,主要用于大型的商业智能项目,提供数据分析和处理功能。
3. 集成服务:SQL Server 集成服务(SSIS)是一个数据集成平台,负责完成有关数据的提取、转换和加载等操作,可以高效地处理各种各样的数据源。
4. 复制技术:复制是将一组数据从一个数据源拷贝到多个数据源的技术,是将一份数据发布到多个存储站点上的有效方式。
5. 报表服务:SQL Server 报表服务是一个功能强大的报表工具,用于生成和管理复杂的报表。
6. 连接器:SQL Server连接器是一组工具,允许与其他应用程序和数据源进行集成。
7. SQL Server Management Studio:这是一个功能强大的管理工具,用于管理SQL Server实例的所有方面,包括数据库的设计、查询、管理以及性能监控等。
8. SQL Server Profiler:这是一个跟踪工具,用于捕获服务器事件,帮助开发者诊断和调试性能问题。
9. Always Encrypted:这是一个安全特性,允许用户在不暴露明文数据的情况下查询加密数据。
10. Row Level Security:行级安全性通过为每个用户提供对其数据的细粒度访问来增强安全性。
11. Temporal Tables:时间表允许用户在表中创建时间版本,使您可以查看表中的历史数据。
12. PolyBase:PolyBase是一个基于SQL Server的框架,它使您能够查询Hadoop和其他非关系型数据源。
13. Always On Availability Groups:这是一个高可用性和灾难恢复解决方案,允许数据库在多个服务器上复制以提高可用性。
sql server登录实例

SQL Server登入实例一、简介SQL Server是一种关系数据库管理系统 (RDBMS),它是由微软公司开发的,用于存储和检索数据。
SQL Server登入实例是指用户登入数据库服务器的一个具体实例。
在SQL Server中,用户必须通过登入来访问数据库,登入实例是用户连接到数据库的入口。
二、登入实例的创建1. 打开SQL Server Management Studio (SSMS),在“对象资源管理器”窗口中,右键单击“安全性”文件夹,选择“新建登入”。
2. 在“登入 - 新建”对话框中,输入要创建的登入名,选择登入类型(Windows身份验证或SQL Server身份验证),然后设置登入的默认数据库和语言。
3. 如果选择SQL Server身份验证,还需要设置登入的密码。
4. 点击“确定”按钮,即可创建登入实例。
三、登入实例的权限管理1. 在“对象资源管理器”窗口中,找到已创建的登入实例,右键单击选择“属性”。
2. 在“登入属性”对话框中,选择“服务器角色”标签页,可以为登入实例分配服务器级别的权限,如sysadmin、securityadmin等。
3. 选择“用户映射”标签页,可以为登入实例分配数据库级别的权限,选择对应的数据库,设置用户权限。
4. 点击“确定”按钮,即可完成权限的分配。
四、登入实例的连接1. 在SSMS中,选择“数据库引擎”,在“连接到服务器”对话框中,输入服务器名称和登入名,选择身份验证方式,点击“连接”按钮即可连接到数据库服务器的实例。
2. 通过程序连接数据库时,需要在连接字符串中指定服务器位置区域、登入名和密码,以进行验证。
五、登入实例的安全性1. 使用Windows身份验证的登入实例,其安全性由Windows操作系统控制,密码由Windows管理员维护,可以依赖Windows域的安全机制。
2. 使用SQL Server身份验证的登入实例,需要妥善保管密码,定期更换密码,使用复杂的密码策略,以保障安全性。
.netcore6.0 sugar sqlserver 实例

.netcore6.0 sugar sqlserver 实例在本文中,我们将通过一个实例来展示如何使用.NET Core 6.0和Sugar SQLServer库进行数据库操作。
首先,我们需要创建一个新的.NET Core 6.0项目。
打开Visual Studio,选择"创建新项目",然后选择"控制台应用程序"作为项目类型并输入项目名称。
接下来,我们需要安装Sugar SQLServer库。
在Visual Studio的解决方案资源管理器中,右键单击项目,然后选择"管理NuGet程序包"。
在NuGet程序包管理器中,搜索"Sugar.SqlServer"并安装该库。
一旦安装完成,我们可以开始编写代码。
打开Program.cs文件,并将以下代码复制粘贴到文件中:csharpusing Sugar;class Program{static void Main(string[] args){// 配置数据库连接字符串string connectionString ="Server=(localdb)\\mssqllocaldb;Database=TestDB;Trusted_Connection =True;";// 创建数据库连接对象using (var db = new SqlSugarClient(connectionString)){// 创建数据表db.CodeFirst.InitTables(typeof(Student));// 插入数据db.Insertable(new Student() { Name = "T om", Age = 18 }).ExecuteCommand();// 查询数据var student = db.Queryable<Student>().Where(it => == "Tom").Single();// 输出查询结果Console.WriteLine($"Name: {}, Age: {student.Age}");}}}class Student{public int Id { get; set; }public string Name { get; set; }public int Age { get; set; }}以上代码演示了一个示例,首先我们创建了一个学生类(Student),该类有三个属性:Id、Name和Age。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库原理与应用 课程设计A报告
姓 名: 袁一帆 学 号: 20121480 学院 (系): 管理学院 专 业:信息管理与信息系统 班 级: 12级信管 1 班 襄阳迈博信息科技有限公司企业考勤管理系统 一、系统目标设计 1系统开发的总体任务是实现企业员工考勤管理的系统化、规范化、和自动化。 2能够和人事管理系统、工资管理系统相结合,真正实现企业高效、科学、现 代化的员工管理。 二、开发实际思想 1尽量采用公司现有软硬件环境,及先进的管理系统开发方案,从而达到充分利 用公司现有资源,提高系统开发水平和应用效果的目的。 2员工考勤管理系统能够和考勤机相连接,从而完成自动、高效、科学的考勤信 息输入。 3系统采用模块化程序设计方法,既便与系统功能的各种组合和修该,又便于未 参与开发的技术维护人员补充、维护。 系统应具备数据库维护功能,即使根据用户需求进行数据的添加、删除、修改、 被分等操作。
系统需求分析 1 考勤管理涉及企业人事管理的多个方面,如员工职务升迁、工资发放、奖金发放、员工 医疗保险发放等等。 本利自重的考勤管理系统需要完成功能主要有以下几点。 2 员工考勤信息处理。该莫完成员工考勤情况的输入、修改等操作。如果企业内 有考勤机,可以将它的输出处理后,形成考勤管理系统考勤模块的输入。
3 企业缺勤类型的设定。 4 企业考勤统计。该模块可对某个员工进行考勤情况的统计 ,生成统计报表。
5 缺勤时间,缺勤类型对工资的影响 6 缺勤时间,缺勤类型对升职的影响
数据字典
数据项 表1 名称 员工编号 说明 每个员工拥有唯一的编号 类型 字符型 长度 4 有关数据存储 员工基本信息存储 表2 名称 员工姓名 说明 员工姓名 类型 字符型 长度 10 有关数据存储 员工基本信息存储
表3
表4 名称 员工电话 说明 员工保留的联系方式 类型 字符型 长度 11 有关数据存储 员工基本信息存储 表5 名称 员工所属部门 说明 员工在公司的所属部门 类型 字符型 长度 20 有关数据存储 员工基本系存储 表6 名称 缺勤类别 说明 缺勤种类 类型 字符型 长度 3 有关数据存储 缺勤类别存储 表7 名称 缺勤名称 说明 缺勤类别描述 类型 字符型 长度 10 有关数据存储 缺勤类别存储 表8 名称 缺勤描述 说明 缺勤描述 类型 navrchar
名称 员工职务 说明 员工在公司的职务 类型 字符型 长度 10 有关数据存储 员工基本信息存储 长度 50 有关数据存储 缺勤类别储存 表9 名称 缺勤天数 说明 缺勤的时长 类型 字符型 长度 3 有关数据存储 考勤管理存储 表10 名称 缺勤日期
说明 缺勤的具体时间
类型 字符型
长度 20
有关数据存储 缺勤管理存储
数据结构 表11 名称 员工信息信息 说明 是考勤人员的主体数据结构,定义了公司员工的基本信息 组成 员工姓名;员工编号;员工所属部门;员工电话;员工职务 表12 名称 考勤信息信息 说明 是考勤系统的主体数据结构,定义了考勤的相关信息。 组成 缺勤时间;缺勤天数;缺勤类别;缺勤原因。 表13 名称 缺勤类别信息 说明 是考勤类别的主体数据结构,定义了考勤类别的相关信息。 组成 缺勤类别,缺勤描述,缺勤名称 表14 名称 缺勤处罚信息 说明 是缺勤处罚的主体数据结构,定义了缺勤处罚的信息 组成 缺勤时间,缺勤类别,工资处罚 表15 名称 月工资信息 说明 是对每月工资的主体数据结构,定义了月工资的信息 组成 员工编号,工资总额,工资处罚,工资总计 表16 名称 升迁评分表 说明 是职务变动的主体数据结构,定义了升迁评分的信息 组成 员工编号,评分总分,缺勤时长,缺勤类别,评分总计
数据流 表17 名称 员工信息 说明 公司进行人员变动时对员工信息表进行更新。 数据来源 公司 数据去向 员工信息表 数据结构 员工信息信息 表18 名称 每月考勤情况 说明 对员工的缺勤情况进行信息发布 数据来源 公司考勤表 数据去向 公司考勤汇总表 数据结构 每月考情情况信息 表19 名称 缺勤原因 说明 对记录员工缺勤的具体原因记性描述 数据来源 缺勤表 数据去向 考勤信息表 数据结构 考勤信息信息 表20 名称 考勤信息 说明 管理员对员工考勤信息进行更新 数据来源 员工考勤信息 数据去向 员工考勤表 数据结构 员工考勤信息 表21 名称 月工资信息 说明 管理员对于人员工资信息进行公告 数据来源 考勤信息 数据去向 月工资表 数据结构 月工资信息 表22 名称 升迁信息 说明 对员工的升迁进行评定 数据来源 考勤信息 数据去向 升迁评分表 数据结构 升迁评定
数据储存 表23 名称 员工信息存储 说明 存储员工的基本信息 组成 员工姓名,员工编号,员工电话,员工地址,员工职务 有无立即查询信息 有 表24 名称 考勤信息存储 说明 存储员工平时出勤,缺勤的信息。 组成 员工编号,员工姓名,缺勤时间,缺勤天数,缺勤类别,缺勤原因 有无立即查询信息 有 表25 名称 考勤类别信息储存 说明 存储考勤类别的信息 组成 缺勤天数,缺勤类别,缺勤原因 有无立即查询信息 有
处理过程 表26 名称 考勤信息处理 说明 对员工的日常出勤情况信息进行整理 输入 员工号,缺勤时间,缺勤时长 输出 月工资表,升迁评定表 处理 根据当月员工的考勤情况,对员工进行相应处理。 表27 名称 月工资总计 说明 反应员工每月工资情况 输入 员工号,缺勤时长,缺勤类别 输出 月工资表 处理 根据根据当月员工的考勤情况,对员工工资进行处罚 表28 名称 升迁评定 说明 反应员工职务评分 输入 员工号,缺勤时长,缺勤类别 输出 生前评定表 处理 根据当月员工的考勤情况,对员工进行评分进行扣除
概念设计 本实例根据上面的设计规划出的实体有:考勤信息实体、员工基本信息实体、缺勤类型 、月工资、升迁评定实体。各个实体的 E-R 图以及实体和实体之间的关系 E-R 图描述如下。
图1 员工属性图 员工基本信息 电话 姓名 编号
考勤信息 所属
部门
职务
原因 员工号 姓名 天数 类别 图2 考勤信息属性图 图3 缺勤类别属性图 图4 月工资属性图 图5 升迁评分树形图
缺勤类别 类别 名称 描述
月工资 总额 处罚 总计
升迁评分 总额 扣除 总计 图5 实体关系E-R图 考勤管理表 表29
缺勤类别表 表30
员工基本信息表 表31
列名 数据类型 能否为空 说明 ygnoumber Char(10) Notnull 员工号 qqdate Char(20) Notnull 缺勤日期 qqdaynumber Char(20) Null 缺勤天数 qqlb Char(3) Null 缺勤类型 qqliyou Char(100) Null 缺勤原因
列名 数据类型 能否为空 说明 qqlb Char(3) Notnull 类别 qqmc navrchar(10) Null 名称 qqms navrchar(10) Null 类别描述
列名 数据类型 能否为空 说明 ygnumber Char(10) Notnull 员工号 ygname char(10) Null 员工姓名 ygzw Char(20) Null 职务 ygtel Char(11) Null 电话 ygdepartment Char(20) Null 所属部门
员工 考勤 考情信息
输入 缺勤类型
1 n 1 n
月工资 反应
1 1 升迁评定 1 缺勤处罚表 表32
月工资表 表32
列名 数据类型 能否为空 说明 ygnumber Char(10) Notnull 员工号 gzqe Char(5) Notnull 工资总额 gzchufa Char(4) Null 工资处罚 gzzj Char(5) Notnull 工资总计
升迁评分表 表33 列名 数据类型 能否为空 说明 ygnumber Char(10) Notnull 员工号 sqzf Char(3) Notnull 升迁总评分 qqdaynumber Char(2) Null 缺勤时间 qqlb Char(3) Null 缺勤原因 sqzj Char(3) Notnull 总计评分 创建数据库 create database 襄阳市迈博科技有限公司考勤系统on (name =襄阳市迈博科技有限公司考勤管理系统, filename='D:\襄阳市迈博科技有限公司考勤管理系统.mdf', size=10mb, maxsize=50mb, filegrowth=10%)
log on (name =襄阳市迈博科技有限公司_log, filename='D:\襄阳市迈博科技有限公司考勤管理系统.ldf', size=10mb, maxsize=20mb,
列名 数据类型 能否为空 说明 qqdaynumber Char(2) Notnull 缺勤天数 qqlb Char(3) Notnull 缺勤类别 gzchufa Char(4) Null 处罚