数据库的建立 创建索引(50)

  • 主题发起人 主题发起人 不弯的月
  • 开始时间 开始时间

不弯的月

Unregistered / Unconfirmed
GUEST, unregistred user!
有个数据库的问题想请教各位前辈,如下:【第1题】设有一组关系模式:车队(车队编号,车队名称,队长)司机(司机编号,姓名,性别,驾照类型,车队编号)车辆(车牌号,车型,载重量,百公里耗油量,车队编号)出车单表头(出车单号,日期,车牌号,行驶公里数,载货量,司机编号)用SQL语言完成下列问题:(1) 创建数据库MIS;(2) 创建4个表,要求定义关系完整性规则;(3) 在每一个表中插入4行数据,并显示表中的数据;(5) 检索25031车队的车辆和50岁以下的司机总数;请各位前辈帮帮忙,谢谢了!
 
数据库类型都不说!Create Table 车队 ( ID integer, Name varchar(40), ManageName varchar(40),primary Key(ID));CREATE TABLE 司机( ID integer, 车队ID Integer Not Null, Sex Integer Not Null, Birthday datetime not null, --出生日期,你没要求,但必须有。 其他字段 primary key (id), Constraint XXX Foreign Key (车队ID) references 车队(ID));Alter Table 司机 Add Constraint Chk_司机Sex Check (Sex in (0,1) )或者后期增加外键Alter Table 司机 Add Constraint FK_司机_ID Foreign Key (ID) References 司机(ID)其它表自己定义。-------------------在每一个表中插入4行数据?我没那么多时间,你也没那么笨,如下:Insert Into 车队 Values (1, 'Name01', 'ManageName01');------------检索25031车队的车辆:Select * from 车辆 where 车队编号=25013--------------50岁以下的司机总数,假如是SQLServer,则Select Count(*) From 司机 where Year(Getdate() )-Year(Birthday) <=50其他数据库,请查看函数,看如何获取日期中的年份。----------Sql 语句 得到时间函数: Access: Date(),now() Db2: Current Date,Current Time, SqL Server: GetDate() Oracle Sysdte
 
嘿嘿,那个类型忘了啊!果然是高手啊!那个想请教你,如果把这个问题放在如下的管理工具:企业管理器(Enterprise Manager)查询分析器(Query Analyzer)服务管理器(Service Manager)客户端网络实用工具(Client Network Utility)服务器网络实用工具(Server Network Utility)事件探查器(SQL Server Profiler)导入和导出数据(Input and Export Data)具体的实际操作该怎么办呢?谢谢了!
 
接受答案了.
 
后退
顶部