当前位置: 首页 > news >正文

容易做的网站百度网盘下载慢怎么解决

容易做的网站,百度网盘下载慢怎么解决,漯河网站建设,校园网站建设建议创建数据库和创建表 一、实验目的 (1)熟悉和掌握数据库的创建和连接方法; (2)熟悉和掌握数据库表的建立、修改和删除; (3)加深对表的实体完整性、参照完整性和用户自定义完整性的…

创建数据库和创建表

一、实验目的

(1)熟悉和掌握数据库的创建和连接方法;

(2)熟悉和掌握数据库表的建立、修改和删除;

(3)加深对表的实体完整性、参照完整性和用户自定义完整性的理解。

二、实验内容

(1)创建一个教学数据库,数据库的名称为MIS

(2)创建MIS数据库中的5个关系模式,要求包含完整性约束的定义。

  • 系(系编号,系名称)
  • 教工(教工号,姓名,性别,职称,工资,系编号)
  • 学生(学号,姓名,性别,出生年月,专业,家庭地址,系编号)
  • 课程(课程编号,课程名称,学时,系编号)
  • 成绩(学号,课程编号,分数)

三、实验平台

操作系统:Windows x64 

DBMS:SQL Server 2016 

四、代码清单

PS:go的命令可以不要,“go”是SQL Server2000批处理的结束标志,不是SQL语句。

/* 注释:实验一中文脚本.sql 创建数据库  */
create  database MIS
go
/*  打开数据库   */
use MIS
/*  创建5个表  */
create table 系
(系编号  smallint not null ,
系名称   char(12),
primary key (系编号))
go
create table 课程(
课程编号 char(8)  not null,
课程名称  char(16),
学时     smallint,
系编号   smallint,
primary key (课程编号),
foreign key  (系编号) references 系(系编号))
go
create table 教工(
教工号 smallint,
姓名 char(8),
性别 char(2),
职称 char(10),
工资 numeric(8,2),
系编号  smallint, 
primary key (教工号),
foreign key (系编号)references 系(系编号))
go
create table 学生(
学号 char(6),
姓名 char(8),
性别 char(2),
出生年月  datetime, 
系编号  smallint, 
primary key (学号),
foreign key (系编号) references 系(系编号))
go
create table 成绩( 
学号 char(6)  not null,   
课程编号 char(8)  not null,   
分数 numeric(4,1), 
primary key (学号 ,课程编号), foreign key (学号) references 学生(学号), foreign key (课程编号) references 课程(课程编号)) 
go

注意:当多个SQL语句执行时,可能出现的逻辑错误,即就单个语句来说,语句没有错误,但多条语句顺序执行时可能出错。例如,上述5个表创建的顺序必须是“先父后子”,而删除的顺序则是“先子后父”。

DROP TABLE  成绩DROP TABLE  学生DROP TABLE  教工DROP TABLE  课程DROP TABLE  系

数据插入、更新与删除

一、实验目的

(1)熟悉和掌握数据表中数据的插入、修改、删除操作和命令的使用。

(2)加深理解表的定义和数据更新的作用。

 二、实验内容

系编号

系名称

101

数学

102

计算机

103

外语

104

经济

课程

课程号

课程名

学时

系编号

C101

数学

68

101

C102

英语

85

103

C103

计算机

102

102

C104

经济学

51

104

教工

教工号

 

性别

职称

系编号

2101

葛小平

教授

3420.00

101

2203

李长江

副教授

3190.00

102

2405

姜立伟

副教授

3140.00

104

2104

张丽丽

讲师

2243.00

101

2302

康立华

教授

3740.00

103

2205

王伟平

讲师

2130.00

102

成绩

 

课程编号

分数

991022

C101

88

991022

C102

67

992124

C101

77

992124

C102

95

992124

C103

45

994021

C104

87

学生

 

 

性别

出生年月

系编号

族别

991022

田平平

08/05/1980

101

992124

郭黎明

03/04/1981

102

994021

何明慧

04/12/1982

104

991223

姜明明

12/05/1980

101

993012

何漓江

10/05/1979

103

992104

康纪平

03/04/1981

102

994125

康嘉家

07/05/1980

104

学生            

三、实验平台

操作系统:Windows x64 

DBMS:SQL Server 2016 

四、程序清单

(1)在5个表中插入数据

insert into 系 values(101,'数学')insert into 系 values(102,'计算机')insert into 系 values(103,'外语')insert into 系 values(104,'经济')goinsert into 课程 values('c101','数学',68,101)insert into 课程 values('c102','英语',85,103)insert into 课程 values('c103','计算机',102,102)insert into 课程 values('c104','经济学',51,104)goinsert into 教工 values('2101','葛小平','女','教授',3420.00,101)insert into 教工 values('2203','李长江','男','副教授',3190.00,102)insert into 教工 values('2405','姜立伟','男','副教授',3140.00,104)insert into 教工 values('2104','张丽丽','女','讲师',2243.00,101)insert into 教工 values('2302','康立华','女','教授',3740.00,103)insert into 教工 values('2205','王伟平','男','讲师',2130.00,102)goinsert into 学生 values('991022','田平平','女','08/05/1980',101)insert into 学生 values('992124 ','郭黎明','男','03/04/1981',102)insert into 学生 values('994021 ','何明慧','女','04/12/1982',104)insert into 学生 values('991223 ','姜明明','男','12/05/1980',101)insert into 学生 values('993012 ','何漓江','男','10/05/1979',103)insert into 学生 values('992104 ','康纪平','女','03/04/1981',102)insert into 学生 values('994125 ','康嘉家','男','07/05/1980',104)insert into 学生 values('991134 ','包立琪','女','03/14/1981',101)insert into 学生 values('994115 ','王海洋','男','04/13/1982',104)insert into 学生 values('991354 ','王立平','女','12/05/1981',101)goinsert into 成绩 values('991022','c101',88)insert into 成绩 values('991022','c102',67)insert into 成绩 values('992124','c101',77)insert into 成绩 values('992124','c102',95)insert into 成绩 values('992124','c103',45)insert into 成绩 values('994021','c104',87)insert into 成绩 values('994021','c102',78)insert into 成绩 values('994021','c103',67)insert into 成绩 values('991223','c101',66)insert into 成绩 values('991223','c102',89)insert into 成绩 values('993012','c102',93)insert into 成绩 values('993012','c103',84)

(2) 完成实验操作的SQL语言

1)在系表中插入一行数据{105,’管理’}

insert into 系 values (105,'管理')

2)向教工表中插入一行数据{2001,’葛小平’,’女’,’教授’,3420.00,102}

insert into 教工 values (2001,’葛小平’,’女’,’教授’,3420.00,102)

3)向教工表中插入一个教工号、姓名和工资,数据是{2109,’田新民’,2650}

insert into 教工(教工号,姓名,工资)  values (2109,'田新民',2650)

4)将教工表的姓名和工资拷贝到一个酬金表中

创建一个酬金表

create table 酬金 (教工姓名 char(8), 工资  numeric(8,2))

将教工表中姓名和工资两列数据拷贝到酬金表中

insert into 酬金 (教工姓名,工资)select 姓名,工资from 教工

5) 将教工表中职称为“教授”的工资增加15%

update 教工  set 工资=工资*1.15  where  职称='教授'

6) 将教工表中职称不是教授的人,工资增加10%

 update 教工 set 工资=工资*1.1 where 职称 NOT LIKE '教授'

7) 从教工表中删除教工号为2101的教工

delete  from 教工 where 教工号 = '2101'

8) 删除酬金表的所有数据

delete  from 酬金

9) 删除酬金表

drop table  酬金

10)在系表中添加一个电话号码属性,属性类型为char(8)  

alter table 系 add 电话号码 char(8)

11)修改系表中电话号码属性的宽度为char(13) 

alter table 系 alter column 电话号码  char(13)

12)删除系表中电话号码属性

alter table 系 drop column 电话号码

13)在学生表中删除何漓江同学的信息,包括他选课的信息。

提示:先删除子表中的选课信息,再删除主表中的信息。

思考:为什么必须这样做?

delete  from 成绩 where 学号 = '993012' delete  from 学生 where 学号 = '993012'

回答:当数据表之间存在外键关联的情况下,假如说直接将父表删除,结果将会显示失败。原因是直接删除的话,将会破坏表的参照完整性。如果必须要删除,可以先删除与它关联的子表,再删除父表,只是这样会同时删除两个表中的数据。

http://www.ds6.com.cn/news/2902.html

相关文章:

  • 专门做冷门旅行的网站班级优化大师简介
  • 一个人 建设网站免费写文案神器
  • c2c电子商务网站有哪些seo域名如何优化
  • 做电商排名网站html网页制作模板代码
  • 切图做网站如何做seo交流网
  • 小厂建网站搜索引擎排名优化程序
  • 可以做长页的网站武汉seo优化服务
  • 帮人做网站在徐州被敲诈五万短视频营销的特点
  • 做兼职那个网站比较好怎么建立自己的网站
  • 网站做个seo要多少钱信息流广告优化师培训
  • 怎么用axure建设网站泰州seo网络公司
  • 网站遭到攻击 运维怎么做seo引擎搜索网址
  • 王烨捷长沙百度推广排名优化
  • 个人网站建设与维护外链在线发布工具
  • 建设银行网站-个人业务福建百度开户
  • 国内网站做国外服务器沈阳seo关键字优化
  • 移动营销做手机网站网站首页模板
  • 做八闽最好的中学网站b站推广网站2024年不用下载
  • wordpress为自定义文章类型模板网站改版seo建议
  • 武邑网站建设代理网站关键词收录查询
  • 网站订票策划方案关键词自助优化
  • 龙岗网站建设费用seo外链技巧
  • 有什么网上做c 的网站百度指数的主要功能有
  • 网站项目申请搜索指数在线查询
  • 做网站怎么赚流量最新疫情最新消息
  • 网站测试域名301怎么做西安seo培训机构
  • 网络营销推广步骤seo咨询邵阳
  • wordpress用户集成seo实战密码在线阅读
  • 酒类做网站企业网站制作模板
  • wordpress 写文章函数优化营商环境条例解读