实验六 数据表的创建和管理(sql)

合集下载

数据库SQL实验报告__数据库的基本操作

数据库SQL实验报告__数据库的基本操作

数据库SQL实验报告__数据库的基本操作一、实验目的1.理解数据库SQL语言的基本操作;2.学会使用数据库SQL语言进行数据的增删改查操作。

二、实验环境1. 操作系统:Windows 10;2.数据库管理系统:MySQL;3. 开发工具:Navicat for MySQL。

三、实验内容本次实验主要涉及数据库的基本操作,包括创建数据库、创建数据表、插入数据、更新数据、删除数据以及查询数据等。

1.创建数据库步骤一:打开Navicat for MySQL,并点击左上角的“新建连接”按钮;步骤二:填写连接信息,包括主机、端口、用户名和密码,并点击“连接”按钮;步骤三:点击“新建数据库”按钮,填写数据库的名称,并点击“确定”按钮。

2.创建数据表步骤一:在已连接的数据库上点击右键,选择“新建数据表”;步骤二:填写数据表的名称,并点击“确定”按钮;步骤三:填写数据表的字段信息,包括字段名、数据类型、长度、索引、主键等,并点击“确定”按钮。

3.插入数据4.更新数据5.删除数据6.查询数据步骤一:在数据表上点击右键,选择“查看数据”;步骤二:在弹出的查询窗口中填写查询条件,并点击“确定”按钮。

四、实验结果通过以上基本操作,成功创建了一个数据库,并在数据库中创建了一个数据表。

插入了一条数据,并成功地更新和删除了数据。

最后,使用查询操作查看了数据库中的数据。

五、实验总结通过本次实验,我深入了解了数据库SQL语言的基本操作,学会了使用数据库SQL语言进行数据的增删改查操作。

在实验过程中,我发现通过SQL语句进行数据库操作更加灵活、方便且高效。

还学会了使用Navicat for MySQL这样的数据库管理工具,提高了数据库的操作效率。

通过实验,我对数据库的基本原理和操作有了更深入的了解,为日后的数据库开发和管理打下了坚实的基础。

数据库实验-数据表创建与管理

数据库实验-数据表创建与管理

广州XX学院数据库管理及应用实验报告专业班级计算机181 实验日期2020.4.18 姓名李XX 学号20181532 实验名称数据表创建与管理指导教师王琢(报告内容包括实验目的、实验设备及器材、实验内容、实验步骤、实验结果、实验小结等)一、实验目的要求学生熟练掌握和使用SQL Server Management Studio、T-SQL语句创建和删除数据库,并对数据表和表中的数据进行有效的管理。

二、实验设备及器材Windows平台、SQL Server 2012。

三、实验内容实验3.1在学生管理数据库EDUC中利用T-SQL语句创建数据表。

习题3.2分别使用SQL Server Management Studio、T-SQL语句创建图管理数据库TSGL中的4个数据表的结构,即readers(读者信息表)、books(图书信息表)、borrowinf (借阅信息表)、readtype(读者类型表)。

习题3.3利用SQL Server Management Studio、T-SQL分别向表中输入数据。

习题3.4依照上述实验完成下列操作。

1)用INSERT命令在readers表中插入两条记录。

2)用UPDATE命令将readtype表中教师的限借阅数量改为30、借阅期限改为180天。

3)用DELETE命令删除书名为“数据结构”的图书信息。

四、实验步骤3.11)院系信息表Dept_infoUSE EDUCGOCREATE TABLE Dept_info(Don char(4)primary key,dname char(16)NOT NULL,d_chair char(8),d_address varchar(50),tel char(20))GO2)班级信息表Class_infoUSE EDUCGOCREATE TABLE Class_info(classno char(4)primary key,classname char(16)not null,monitor char(8),instructor char(8),tel char(12),dno char(4),foreign key (dno)REFERENCES Dept_info(dno))GO3)学生信息表Student_infoUSE EDUCGOCREATE TABLE Student_info(sno char(8)primary key,sname char(8)not null,sex char(2),s_native varchar(50),birthday smalldatetime,dno char(4),classno char(4),entime smalldatetime,home varchar(50),tel char(12),foreign key(dno)REFERENCES Dept_info(dno),foreign key(classno)REFERENCES Class_info(classno) )GO4)教师信息表Teacher_infoUSE EDUCGOCREATE TABLE Teacher_info(tno char(8)primary key,tname char(8)not null,sex char(2),birthday smalldatetime,dno char(4),title char(14),home varchar(50),tel char(12),foreign key(dno)REFERENCES Dept_info(dno))GO5)课程信息表Course_infoUSE EDUCGOCREATE TABLE Course_info(cno char(10)primary key,cname char(20)not null,experiment tinyint,lecture tinyint,semester tinyint,credit tinyint)GO6)学生成绩信息表SC_infoUSE EDUCGOCREATE TABLE SC_info(sno char(8)primary key,tcid char(2)not null,score tinyintforeign key(sno)REFERENCES Student_info(sno) )GO7)教师上课信息表TC_infoUSE EDUCGOCREATE TABLE TC_info(tcid char(2)primary key,tno char(8),score tinyint,classno char(4),cno char(10)not null,semester char(6),schoolyear char(10),classroom varchar(50),classtime varchar(50),foreign key(tno)REFERENCES Teacher_info(tno), foreign key(classno)REFERENCES Class_info(classno), foreign key(cno)REFERENCES Course_info(cno))GO3.2使用SQL Server Management Studio建表:1)readers(读者信息表)2)books(图书信息表)3)borrowinf(借阅信息表)4)readtype(读者类型表)T-SQL语句建表(TSGL):(1)readers(读者信息表)USE TSGLCREATE TABLE readers(ReaderID char(10) NOT NULL, Name char(8),ReaderType int, BorrowedQuantity int)(2)books(图书信息表)USE TSGLCREATE TABLE books(BookID char(15) NOT NULL, Name varchar(50),Author char(8),Publisher varchar(30), PublishedDate smalldatetime, Price real NULL)(3)borrowinf(借阅信息表)USE TSGLCREATE TABLE borrowinf(ReaderID char(10) NOT NULL, BookID char(15) NOT NULL, BorrowedDate datetime NOT NULL, ReturnDate datetime)(4)readtype(读者类型表)USE TSGLCREATE TABLE readtype(TypeID int NOT NULL,Name varchar(20) NOT NULL,LimitBorrowQuantity int,BorrowTerm int)3.3利用SQL Server Management Studio、T-SQL分别向表中输入数据。

数据库表的创建与管理

数据库表的创建与管理

数据库技术SQL 实验报告书
2.修改表的结构(添加和删除表的列、修改数据类型和宽度)
(1)使用Transact-SQL语句
给teacher表增加一列,字段名:stature(即身高),字段类型:numeric,字段长度:5,2,允许为空。

插入后再将其删除。

插入后再将stature列删除。

②将teacher表中的teacher_id字段的宽度改为10,然后将该表的“修改”窗口抓图,粘贴于此:
接着再把teacher_id字段的宽度改回9。

3.对表添加、修改、删除数据
(1) 使用Transact-SQL语句
1)插入数据。

向teacher表中插入一行数据,具体数据如下,
教师标识: dep04_006,姓名:张三,
性别:男,出生年月: 1970-1-1,系号:dep_04,职位:讲师,
联系电话:87654321,邮政编码:510000
家庭住址:广东机电职业技术学院
相应的语句如下:。

SQL实验报告之创建数据库表

SQL实验报告之创建数据库表

实验内容、步骤
(详细写明每一个实验的具体步骤,如何实现,在过程中是否碰到问题,如何解决问题。

常用文字、图、表等描述,可另附页)
界面方式如下:
1、以管理员身份启动SQL Server 2005,打开“SQL Server Manangment studio”窗口,并在左边的目录树结构中选择“数据库”文件夹。

如下图所示:
2、选择“操作”菜单中的“新建数据库”命令,打开“数据库属性”对话框,并在“数据库名称”框内输入数据库名称“学生表”。

3、单击“确定”按钮,完成学生表数据库的创建。

4、打开刚才创建的“学生表”文件夹,并在窗口的右边窗口中选择“表”对象。

5、选择“操作”菜单中的“新建表”命令,打开SQL Server的表编辑器窗口。

如图2所示:
6、点击保存按钮,在弹出的“输入表名称”对话框中输入表名student,然后单击“确定”按钮,关闭表编辑器窗口,完成新表的创建。

7、打开“表”对象,在窗口的右边窗口中选择刚才创建的“student”表。

8、选择“操作”菜单中的“打开表”子菜单下的“返回所有行”命令,打开表的数据记录窗口。

9、输入的学生情况数据记录。

如下图所示:
T-SQL语句如下图所示:。

数据库技术-使用SQL语句创建并管理数据库、数据表

数据库技术-使用SQL语句创建并管理数据库、数据表

使用SQL语句创建并管理数据库、数据表
1、用SQL语句创建并管理数据库“学生管理数据库”
要求:
(1)将该数据库存放在D盘的SQL目录下,数据库文件初始大小为1MB,最大容量为50MB,文件增长率为5MB,建立日志文件“学生管理日志”,将该数据库存放在D盘的SQL目录下,日志文件初始大小为1MB,最大容量为5MB,并按数据文件的10%增长,SQL语句为:
(2)修改数据库:将“学生管理数据库”的数据库最大容量更改为无限制(UNLIMITED),然后将“学生管理数据库”的日志文件增长方式改为1MB,SQL语句为:
(3)在“学生管理数据库”中建立如下四张表并录入所有数据,其中学生表必须用SQL语句创建,葛文卿的数据必须用SQL语句添加到表中,其他数据表的创建以及数据的录入可以使用图形方式:
学生表:(主键:学号)
学号姓名性别年龄所在院系班级入学日期
课程表:(主键:课程号)
成绩表:(主键:学号、课程号)
创建学生表的SQL语句为:
将葛文卿数据添加到学生表的SQL语句为:
修改表中记录:将“李涛”同学的班级修改为“电子2班”,SQL 语句为:
创建Student_DB数据库中的四张表,创建成功的截图为:
学生表:
课程表:
成绩表:
授课表:。

数据库和表的创建与管理实验报告

数据库和表的创建与管理实验报告

南京信息工程大学实验(实习)报告实验(实习)名称数据库和表的创建与管理实验(实习)日期得分指导教师系计算机专业计算机科学与技术年级班次姓名学号一、实验目的1.熟悉S QL Server 2005 中S QL Server Management Studio 的环境。

2.了解S QL Server 2005 数据库的逻辑结构和物理结构。

3.掌握使用向导创建和删除数据库的方法。

4.掌握使用S QL 语句创建和删除数据库。

5.了解表的结构特点,了解SQL Server 的基本数据类型,管理器创建表,会用T-SQL语句创建表。

6.管理器中修改表的定义,使用SQL语句修改表的定义。

二、实验内容内容一:使用向导创建和删除数据库。

内容二:使用SQL 语句创建和删除数据库。

内容三:用向导和SQL 语句创建和删除表。

‘内容四:修改数据库基本表的定义。

三、实验步骤内容一:设有一学籍管理系统,其数据库名为“EDUC”,初始大小为10MB,最大为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB 增长。

数据库的逻辑文件名为“student_data”, 物理文件名为“student_data.mdf,存放路径为“E:\sql_data”。

日志文件的逻辑文件名为“student_log”, 物理文件名为“student_log.ldf”,存放路径为“E:\sql_data”。

(1)使用向导创建上诉描述的数据库。

1.建立数据库2.修改数据库名,数据库逻辑名,初始大小,增长方式等(2)使用向导删除上面建立的数据库。

1.删除数据库:内容二:1.以下是创建数据库userdb1 的SQL 语句,Create database userdb1On((name='userdb4_data',/*数据文件的逻辑名称,注意不能与日志逻辑同名*/filename='d:\sql_data\userdb4.mdf' ,/*物理名称,注意路径必须存在*/size=5,/*数据初始长度为M*/maxsize=10,/*最大长度为M*/filegrowth=1)/*数据文件每次增长M*/log on(( name=userdb4_log,filename='d:\sql_data\userdb4.ldf ' ,size=2,maxsize=5,filegrowth=1)Goa.选“视图”-“模板资源管理器”-Database-create database,双击databaseb.编写上述代码:2.根据步骤1 的sql 语句,写出创建实验二中数据库EDUC 的sql 语句,并建立数据库EDUC.3.用SQL 语句删除步骤一建立的数据库userdb1。

创建与使用数据表-SQL创建和操作表

创建与使用数据表-SQL创建和操作表

【例6-4】在“UserTb”表中,为“UserBkNum” 字段添加一个检查约束,所 输入的已借书数量必须大于等于零的约束代码: USE Library Go
ALTER TABLE UserTb ADD CONSTRAINT U_check CHECK ( UserBkNum>=0 )
【例6-5】在“UserTb”表中添加一个字段 “UserOcc”表示读者的职业, varchar(6)。随后再删除掉: ALTER TABLE UserTb ADD UserOcc varchar(6) null GO ALTER TABLE UserTb DROP COLUMN UserOcc
修改数据表结构包括修改某列的数据类型、 列宽度、添加和删除某列、修改列的约束等。
选中表如Usercate右键设计打开设计界 面进行各类修改,约束设置
6.3.2
ALTER TABLE来自使用Transact-SQL修改数据表结构
使用T-SQL修改数据表结构的语法如下: [database_name .[ schema_name ] .| schema_name.] table_name { [ ALTER COLUMN column_name ----修改列定义 { new_data_type [ (precision [,scale ] ) ] [ COLLATE < collation_name > ] [ NULL | NOT NULL ] | { ADD | DROP } ROWGUIDCOL } ] | ADD ----添加列 { [ < column_definition >] | column_name AS computed_column_expression } [ ,...n ] | [ WITH CHECK | WITH NOCHECK ] ADD ----添加约束 { < table_constraint > } [ ,…n ] | DROP { [ CONSTRAINT ] constraint_name ----删除约束 | COLUMN column } [ ,…n ] ----删除列 | { CHECK | NOCHECK } CONSTRAINT ----启用或禁用约束 { ALL | constraint_name } [ ,…n ] | { ENABLE | DISABLE } TRIGGER ----启用或禁用触发器 { ALL | trigger_name [ ,…n ] } }

数据库SQL实验报告__基本表的创建及相关任务

数据库SQL实验报告__基本表的创建及相关任务

任务3(输入数据的情况)完成情况:
要求:
1.报告格式和内容要求:
a. 内容和格式整齐。

大标题采用黑体四号字加粗,小标题采用小四号字加粗。


文采用五号宋体,单倍行距。

b. 贴图时请剪裁到适当大小,要保证打印时可以看清,但也不要太大以免“越界”。

c. 不要在报告中写与实验无关的话,内容要有条理、完整、并能突出重点,要将
遇到的主要问题说明。

2.文件格式要求:
a. 将实验成果放入一个文件夹中,文件夹的内容包括:本实验报告、分离后的数
据库、如有查询代码(.sql文件)和其它文件也一并放入。

b. 文件夹以“学号姓名_S2”为文件名。

其中,S2表示这是实验2的报告,S大写,
以后的实验报告以类似方法编号顺延,注意:你的学号放在姓名前。

c. 注意:所有文件保存后关闭,然后再打包成RAR文件,以免提交的内容丢失或
打不开。

3.提交方式和时间:一周内完成。

可以将文件包发到我邮箱*******@。

4.主动查阅资料,坚持自己亲手完成实验,弄清每个步骤和相关原理。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验六: 数据表的创建和管理
实验目的
熟练掌握SQL Server Management Studio的使用和使用T-SQL语句创建和删除数据表、修改表结构,更新数据。

学会使用SQL Server查询分析器接收T-SQL语句并进行结果分析。

实验内容
分别使用SQL Server Management Studio和T-SQL语句创建和删除数据表、修改表结构,更新数据。

实验步骤:
创建用于学生管理数据库,数据库名为XSGL,包含学生的基本信息,课程信息和选课信息。

数据库XSGL包含下列3个表:
(l)student:学生基本信息。

(2)course:课程信息表。

(3)sc:学生选课表。

各表的结构分别如表1、表2和表3所示。

表3 学生选课表:sc
一. 数据库的建立:
1.用可视化界面建立:
(a)在SQL SERVER2005中用Management Studio-新建数据库;
2.命令方式建立:
(a)在SQL SERVER2005中,在新建查询中使用T-SQL语句:(在做如下操作前,请将第一实验建立的XSGL数据库删除)
二. 表的建立:
1.用可视化界面建立:
在SQL SERVER2005中用Management Studio—数据库—XSGL—表—右键—新建表; 2.命令方式建立:
在SQL SERVER2005 中的”新建查询”编辑窗口中用下列SQL语句:
三. 表数据的添加:
1. 用可视化方法:
I: 在SQL SERVER2005中用Management Studio—数据库—XSGL—表-表名—右键-打开表-返回所有行;
输入下列数据:
2. 在SQL SERVER2005”新建查询”
的编辑窗口中使用下列SQL 语句插入数据:
四. 表数据的修改:
1. 用可视化方法:
在SQL SERVER 2005中用Management Studio—数据库—XSGL—表-表名—右键-打开表-返回所有行;
在表格中将相应的数据修改即可。

2.命令方法:在SQL SERVER2005”新建查询”的编辑窗口中使用下列SQL 语句修改数据。

1)将所有学生的年龄增加一岁:
2)将4号课程的学分改为5:
3)设置7号课程没有先行课:
4)将95001号学生的1号课程的成绩增加3分:
五. 表数据的删除:
1. 用可视化方法:
在SQL SERVER中Management Studio—数据库—XSGL—表-表名—右键-打开表-返回所有行;
单击左边的行标记, 选定某一行, 或单击后拖动选择相邻的多行, 再右击鼠标选择弹出式菜单中的删除。

2.命令方法:在SQL SERVER2005”新建查询”的编辑窗口中使用下列SQL 语句删除数据。

1)删除学号为95005的学生的记录:
2)删除所有的课程记录:
3) 删除成绩为不及格(少于60分)的学生的选课记录:
思考:
比较用可视化界面与命令方式在数据的插入、修改、删除方面的优缺点。

相关文档
最新文档