请回答,下面的SQL数据库题目,不胜感激!

请回答,下面的SQL数据库题目,不胜感激!,第1张

这题都不好好做,以后怎么工作噢。。。

4://考察in语法

select from kc where 课程号 in ('101','102','302');

6//考察对group by的理解

select 课程号,count() from xs_kc group by 课程号;

8//考察对where语句中的and的理解。

select count() from xs_kc where 课程号=(select 课程号from kc where 课程名='c语言') and 成绩>60;

这个要看你想看数据库哪方面的,因为数据库所涵盖的范畴很大,比如说数据库的基本理论,简单点那你可以看一些本科教材,比如说数据库系统概论 是一个姓萨的写的,如果是想看一些具体的数据库DBMS方面的书,比如说Orecle 、SQL Server等,这样书太多了,都是工具性质的,可以选一本自己看着习惯的;再或者你想了解一些数据库方面的一些技术,比如说数据挖掘、数据仓库的话,我个人认为可以看看机械出版社出版的那些大砖头。呵呵,很多的。

CREATE DATABASE TrainingBase --创建数据库 改成你自己的名字和路径

ON PRIMARY --默认属于PRIMARY主文件组,可省略

(

--数据文件的具体描述

NAME='TrainingBase', --主数据文件的逻辑名称

FILENAME='D:\project\TrainingBasemdf', --主数据文件的物理名称

SIZE=5MB, --主数据文件的初始大小

MAXSIZE=100MB, --主数据文件增长的最大值

FILEGROWTH=15% --主数据文件的增长率

)

LOG ON

(

--日志文件的具体描述,各参数含义同上

NAME='TrainingBase_log',

FILENAME='D:\project\TrainingBase_logldf',

SIZE=2MB,

FILEGROWTH=1MB

)

GO

CREATE TABLE Trainee( --创建表和字段 改成你自己的字段

TraineeNo int NOT NULL,

TraineeName nvarchar(50) NOT NULL,

Sex bit NOT NULL,

GradeId int NOT NULL,

Phone nvarchar(50) NULL,

Address nvarchar(255) NULL,

BornDate datetime NOT NULL,

Email nvarchar(50) NULL,

IdentityCard varchar(18) NOT NULL

)

创建各种约束

ALTER TABLE Trainee --主键约束

ADD CONSTRAINT PK_TraNo PRIMARY KEY (TraineeNo)

ALTER TABLE Trainee --唯一约束(身份z号唯一)

ADD CONSTRAINT UQ_TraID UNIQUE (IdentityCard)

ALTER TABLE Trainee --默认约束(地址不详)

ADD CONSTRAINT DF_TraAddress DEFAULT ('地址不详') FOR Address

ALTER TABLE Trainee --检查约束(出生日期是自1980年1月1日以后)

ADD CONSTRAINT CK_TraBornDate CHECK(BornDate>='1980-1-1')

ALTER TABLE Trainee --添加外键约束(主表Grade和从表Trainee建立引用关系)

ADD CONSTRAINT FK_Grade FOREIGN KEY(GradeID) REFERENCES Grade(GradeID)

以上就是关于请回答,下面的SQL数据库题目,不胜感激!全部的内容,包括:请回答,下面的SQL数据库题目,不胜感激!、求关于数据库方面的书籍、1.建立数据表 在创建的“gongcheng”数据库中使用SQL语句建立4个关系(可参考课本P74习题5),如下: 供等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10160474.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存