mysql创建表只能以t开头_使用T-SQL语句创建数据库 创建表

1.使用T-SQL语句创建数据库:数据库名称为:CITYOA,其他参数使用默认即可2.使用T-SQL语句创建如下表:表名字段名类型默认值约束2.1系统功能表OA_FUNCTIONFUNNOIntPKFUNNAMEVarchar(50)...

1. 使用T-SQL语句创建数据库:

数据库名称为:CITYOA, 其他参数使用默认即可

2. 使用T-SQL语句创建如下表:

表名字段名类型默认值约束

2.1系统功能表

OA_FUNCTIONFUNNOIntPK

FUNNAMEVarchar(50)非空

UPFUNNOIntFK->PK(本表PK)

2.2部门表

OA_DEPARTMENTDEPTNOIntPK

DEPTCODEVarchar(10)非空 唯一

DEPTNAMEVarchar(50)非空 唯一

LOCATIONVarchar(200)

POSTCODECHAR(6)

2.3员工表

OA_EMPLOYEEEMPNOIntPK

EMPIDVarchar(20)非空 唯一

PASSWORDVarchar(20)非空

NAMEVarchar(50)非空

SEXChar(2)‘男’只能是’男’或’女’

AGEInt20在18到60之间

WORKAGEintAge>workage+18

HIREDATEDatetime要在’2000-10-10’之后

LeaveDateDatetime要在Hiredate之后

Salarydecimal(10,2)在1000到9000之间

BONUSDecimal(10,2)Salary>bonus

MailVarchar(100)

PhotoImage

JobDescText

DEPTNOintFK- OA_Department的主键

2.4技能表

OA_SKILLSKILLNOIntPK

SKILLNAMEVarchar(50)非空 唯一

2.5员工技能关联表

OA_EMPSKILLEMPNOIntPK1, FK->EMP.EMPNO

SKILLNOIntPK2 FK->SKILL.SKILLNO

2.6 员工功能关联表

OA_EMPFUNCTIONEMPNOIntPK1, FK->EMP.EMPNO

FUNNOIntPK2,FK-> OA_FUNCTION.FUNNO

写出创建表和约束的SQL语句,将创建好的表进行截屏。

将SQL语句和截屏写入到试验报告中。

3. 使用T-SQL语句完成如下修改表的任务

(3.1) 为员工表OA_EMPLOYEE增加列:MobilePhone,类型为varchar(50), 且为唯一

(3.2) 将员工表OA_EMPLOYEE的Mail列修改为Varchar(200)

(3.3) 将员工表OA_EMPLOYEE的JobDesc列删除

(3.4) 删除技能表OA_SKILL字段SKILLNAME上的唯一约束

(3.5) 为员工表OA_EMPLOYEE的字段Mail增加唯一约束

注:修改任务不用截屏,直接写出T-SQL语句即可。

4. 使用T-SQL语句完成删除表的任务

(4.1) 删除员工表

(4.2) 删除员工功能关联表

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值