实验六 数据表的创建和管理(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实验报告之创建数据库表
实验内容、步骤
(详细写明每一个实验的具体步骤,如何实现,在过程中是否碰到问题,如何解决问题。
常用文字、图、表等描述,可另附页)
界面方式如下:
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语句创建并管理数据库、数据表
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创建和操作表
【例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实验报告__基本表的创建及相关任务
任务3(输入数据的情况)完成情况:
要求:
1.报告格式和内容要求:
a. 内容和格式整齐。
大标题采用黑体四号字加粗,小标题采用小四号字加粗。
正
文采用五号宋体,单倍行距。
b. 贴图时请剪裁到适当大小,要保证打印时可以看清,但也不要太大以免“越界”。
c. 不要在报告中写与实验无关的话,内容要有条理、完整、并能突出重点,要将
遇到的主要问题说明。
2.文件格式要求:
a. 将实验成果放入一个文件夹中,文件夹的内容包括:本实验报告、分离后的数
据库、如有查询代码(.sql文件)和其它文件也一并放入。
b. 文件夹以“学号姓名_S2”为文件名。
其中,S2表示这是实验2的报告,S大写,
以后的实验报告以类似方法编号顺延,注意:你的学号放在姓名前。
c. 注意:所有文件保存后关闭,然后再打包成RAR文件,以免提交的内容丢失或
打不开。
3.提交方式和时间:一周内完成。
可以将文件包发到我邮箱*******@。
4.主动查阅资料,坚持自己亲手完成实验,弄清每个步骤和相关原理。
sqlserver试验报告—数据库和表的创建
数据库实验报告课程名称信息系统数据库技术实验名称数据表的管理专业班级 _______________________ 姓名___________________________ 学号___________________________ 实验日期 ________________________ 实验地点2012—2013 学年度第一学期一、实验目的1、掌握 Microsoft SQL Server 2005 Express Edition 的安装过程2、熟悉SQL Server 2005 Express Edition的基本菜单功能,界面。
3、掌握SQL Server 2005的启动、服务器注册等功能。
二、实验内容1、数据库的创建2、数据库的修改3、数据的导入4、数据的导出5、数据库的分离三、实验环境Windows XP 操作系统,Microsoft SQL Server 2005 Express Edition。
四、相关知识1、数据库命令规则取决于数据库兼容的级别,而数据库级别可以用存储过程sp_helpdb 来查询。
注意:其一由于在T-SQL中,“@”表示局部变量,“@@”表示全局变量,“##" 表示全局临时对象,所以不建议用这些符号作为数据库名称的开头;其二虽然在SQL Server 2005中,保留字区分大小写,但也不建议用改过大小写的保留字作为数据库名。
2、数据库文件:每个SQL Server 2005的数据库至少包含二个文件:一个数据文件(.mdf) 和一个日志文件(.ldf)。
3、数据库的创建命令:CREATE DATABASE4、数据库的修改命令:ALTER DATABASE只有数据库管到员或具有CREATE DATABASE权限的数据库所有者才有权执行 ATER DATABASE语句。
在实际操作中,ALTER DATABASE 一次只能修改一种参数5、数据库的删除命令:DROP DATABASE6、数据库的分离命令:SP_DETACH_DB 'filename'7、数据库的附加命令:CREATE DATABASE-FOR ATTACH8、数据的导入是指从其他数据源中把数据复制到SQL Server数据库中。
表的创建和管理实验报告
信息工程学院实验报告课程名称:《数据库原理》实验项目名称:表的创建和管理一、实 验 目 的:1、了解SQL Server 的基本数据类型。
2、学会在企业管理器中创建数据库及表。
3、学会使用T-SQL 语句创建数据库及表。
4、学会在企业管理器中修改表的定义。
5、学会使用SQL 语句修改表的定义。
二、实 验 设 备 与 器 件Win7 Sql server 2008 电脑的画图软件三、实 验 内 容 与 步 骤1、用企业管理器,建立的名为school 的数据库,在数据库中添加如书本79、80页的student,course,sc三张表,并添加数据。
2、用企业管理器将school 数据库备份到school.bak 文件,自行保存好该文件,以备后期使用。
3、用企业管理器删除所建立的sc 表,在查询分析器中用sql 语句删除表student,course ,使用备份文件school.bak 还原数据库。
4、在查询分析器中用sql 语句创建数据库SPJ ,用SQL 语句创建书本71页的P,S,J,SPJ 四张表,用insert命令分别向四张表里面添加如71页所示的数据。
要求:①供应商表:供应商代码为主码②工程表:工程代码为主码③零件表:零件代码为主码④供应零件表:供应商代码、工程代码、零件代码为联合主码;供应商代码为外码,参照供应商表的供应商代码;工程代码为外码,参照工程表的工程代码;零件代码为外码,参照零件表的零件代码。
5、将以上用到的SQL 命令以 “实验一.SQL ”文件的形式保存。
6、用企业管理器备份数据库SPJ 到备份文件SPJ.bak 。
(自行保存好该文件,以备后期使用)7、在企业管理器中用“附加”功能,添加数据库文件examination_Data.MDF ,生成数据库examination 。
8、将数据库examination 中的student 、dept 两张表,导出到新建的EXCEL 文件school.xls 中。
sql数据库创建表步骤
sql数据库创建表步骤创建表的步骤如下:1. 确定表格的设计:确定表格的名称以及要包含的列和列的数据类型。
考虑列的约束、默认值和索引等。
2. 打开SQL数据库管理工具:使用适当的SQL数据库管理工具,如MySQL Workbench、Microsoft SQL Server Management Studio等打开数据库连接。
3. 创建数据库(可选):如果尚未有数据库存在,你可以使用CREATE DATABASE语句创建一个新的数据库。
例如:CREATE DATABASE 数据库名称;4. 切换到目标数据库:如果已经存在目标数据库,你可以使用USE语句切换到该数据库。
例如:USE 数据库名称;5. 创建表:使用CREATE TABLE语句创建表。
在CREATE TABLE语句中,指定表的名称和列的定义。
例如:```sqlCREATE TABLE 表名 (列1 数据类型列1约束,列2 数据类型列2约束,...);```其中,"表名"是你想要创建的表的名称,"列1"、"列2"等是列的名称,"数据类型"是列的数据类型,"列1约束"、"列2约束"等是可选的列约束,如主键、唯一性、非空约束等。
6. 定义表的列与约束:根据设计需求,在CREATE TABLE语句中为每个列定义数据类型和约束。
例如,下面的示例为一个名为"students"的表定义了四个列:id、name、age和gender。
```sqlCREATE TABLE students (id INT PRIMARY KEY,name VARCHAR(50) NOT NULL,age INT,gender CHAR(1));```7. 执行CREATE TABLE语句:在SQL数据库管理工具中,选中CREATE TABLE 语句,并执行它。
使用SQL语言创建数据库和表
实验三使用SQL语句创建数据库和数据表一、实验目的与要求:1.掌握使用SQL语言创建数据库的方法。
2.掌握使用SQL语言设计表结构的方法。
3.设计表的完整性。
二、实验内容1.创建学生-课程数据库,其初始大小为10MB,无最大限制,以10%的速度增长。
日志文件初始大小为1MB,最大为5MB,以1MB的速度增长。
2. 定义基本表student、course和sc,并设计其完整性。
3. 创建SPJ数据库,其初始大小为5MB,无最大限制,以1MB的速度增长。
日志文件初始大小为1MB,最大为5MB,以10%的速度增长。
4. 定义基本表S、 P 、J 和SPJ,并设计其完整性。
5.将设计好的表保存到移动盘上,用来下一次上机练习时使用。
三、实验指导1、创建学生-课程数据库,其初始大小为10MB,无最大限制,以10%的速度增长。
日志文件初始大小为1MB,最大为5MB,以1MB的速度增长。
CREATE DATABASE 学生-课程--创建数据库ON PRIMARY --定义在主文件组上的文件(NAME= , --逻辑名称FILENAME= , --物理名称,要求把数据库创建到D盘根目录下SIZE= , --初始大小为10MBMAXSIZE= , --最大限制为无限大FILEGROWTH= ) --增长速度为10%LOG ON --定义事务日志文件(NAME= , --逻辑名称FILENAME = , --物理名称SIZE = , --初始大小为1MBMAXSIZE = , --最大限制为5MBFILEGROWTH = ) --增长速度为1MB2、定义基本表student、course和sc,并设计其完整性。
参看P85 例5、例6、例73. 创建SPJ数据库,其初始大小为5MB,无最大限制,以1MB的速度增长。
日志文件初始大小为1MB,最大为5MB,以10%的速度增长。
4. 定义基本表S、 P 、J 和SPJ,并设计其完整性。
数据库实验报告1-SQL数据库创建与管理
JNU本科实验报告专用纸课程名称 数据库上机实验 成绩评定 实验项目名称SQLServer数据库创建与管理 指导教师实验项目编号 实验项目类型 实验地点 C305学生姓名 学号学院 电气信息学院 系 专业 计算机科学与技术 实验时间 2011年10月30日下午~ 月 日 午 温度 ℃湿度 (一) 实验目的利用安装的RDBMS及其交互查询工具来操作SQL语言,完成所要求的操作。
(二) 实验内容和要求1) 用SQL语句建立第二章习题5中的四个表。
2) 针对以上建立的四个表,完成习题5中所需要的查询。
3) 用SQL完成若干操作(详见实验步骤)。
(三) 主要仪器设备仪器:计算机计算机实验环境:Windows7 +SQL Server2008(四) 实验内容与完成情况1.用SQL语句建立习题5中的四个表中的四个表1)相关SQL语句如下图所示:语句如下图所示:(建立图标S)(分别建立图标P、J、SPJ) (注:图表数据参考课本第二章习题5,在此不再累述。
)2.针对以上的四个表进行查询1)求供应工程J1零件的供应商号码SNO:2)求供应工程J1零件P1的供应商号码SNO:3) 求供应工程J1零件P1为红色的供应商号码SNO:4)求没有使用天津供应商生产的红色零件的工程号JNO:5)求至少用了供应商S1所供应的全部零件的工程号JNO:2. 用SQL完成若干操作1)找出所有供应商的姓名和所在城市;)找出所有供应商的姓名和所在城市;2)找出所有零件的名称、颜色、重量;)找出所有零件的名称、颜色、重量;3)找出使用供应商S1所供应零件的工程号码;所供应零件的工程号码;4)找出工程项目J2使用的各种零件的名称及其数量;使用的各种零件的名称及其数量;5)找出使用上海厂商供应的所有零件号码;)找出使用上海厂商供应的所有零件号码;6)找出使用上海产的零件的工程名称;)找出使用上海产的零件的工程名称;7)找出没有使用天津产的零件的工程号码;)找出没有使用天津产的零件的工程号码;8)把全部红色零件的颜色改成蓝色;)把全部红色零件的颜色改成蓝色;表)(修改后的P表)9)由S5供给J4的零件P6改为由S3供应,作必要的修改;供应,作必要的修改;10)从供应商关系中删除S2的记录,并从供应情况关系中删除相应的记录;的记录;11)将(S2,J6,P4,200)插入供应情况关系。
如何使用SQL创建和管理数据库
如何使用SQL创建和管理数据库在当今数字化时代,数据已成为企业和组织管理的重要组成部分。
而SQL(结构化查询语言)是一种用于创建和管理数据库的强大工具。
无论是作为数据库管理员(DBA)还是开发人员,了解如何使用SQL创建和管理数据库都是必须的技能。
本文将介绍如何使用SQL创建和管理数据库,并分为以下章节:第一章:概述在本章节中,我们将简要介绍数据库以及SQL的基本概念。
数据库是一个组织结构化数据的集合,而SQL是一种用于管理这些数据的语言。
我们还将了解SQL的常见用途以及它与其他数据库管理系统的关系。
第二章:SQL的基本操作在这一章中,我们将学习SQL的基本操作,包括创建表格、插入数据、更新数据和删除数据。
我们将以示例代码的形式演示每个操作,并给出详细说明,以便读者能清楚地理解每个操作的用途和语法。
第三章:数据类型和约束在本章中,我们将详细介绍SQL的数据类型和约束。
数据类型定义了一个列或字段可以存储的数据的类型。
而约束则定义了对数据的限制条件,以确保数据的完整性和一致性。
我们将讨论常见的数据类型和约束,如整数、字符串、日期和主键、外键等。
第四章:查询和过滤数据在这一章节中,我们将学习如何使用SQL查询和过滤数据库中的数据。
查询是从数据库中检索数据的过程,而过滤是根据特定条件筛选数据的过程。
我们将介绍SQL的基本查询语句和常用的过滤条件,如WHERE子句、AND和OR操作符等。
我们还将探讨如何对查询结果进行排序和分组。
第五章:连接和关联数据表在本章中,我们将研究连接和关联多个数据表的方法。
连接是将两个或多个表格中的相关数据关联起来的过程,而关联则是指定数据之间的关系。
我们将学习不同类型的连接操作,如内连接、外连接和自连接,并提供示例代码帮助读者更好地理解这些概念。
第六章:索引和优化查询在这一章节中,我们将讨论索引的作用和优化查询的方法。
索引是一种数据结构,可以提高查询的速度和效率。
我们将介绍如何创建索引以及何时使用索引。
数据库SQL实验报告_数据库的基本操作
数据库SQL实验报告_数据库的基本操作一、实验目的本次实验旨在通过实际操作,深入理解和掌握数据库的基本操作,包括创建数据库、创建表、插入数据、查询数据、更新数据和删除数据等,从而提高对数据库管理系统的应用能力和实践操作技能。
二、实验环境本次实验使用的数据库管理系统是 MySQL 80,操作系统为Windows 10。
三、实验内容及步骤(一)创建数据库1、打开 MySQL 命令行客户端,输入以下命令创建一个名为“my_database”的数据库:```sqlCREATE DATABASE my_database;```2、输入以下命令查看已创建的数据库:```sqlSHOW DATABASES;```(二)创建表1、使用以下命令切换到“my_database”数据库:```sqlUSE my_database;```2、创建一个名为“students”的表,包含“id”(整数类型,主键,自增)、“name”(字符串类型,长度为 50)、“age”(整数类型)和“grade”(整数类型)列:```sqlCREATE TABLE students (id INT PRIMARY KEY AUTO_INCREMENT,name VARCHAR(50),age INT,grade INT);```1、向“students”表中插入以下数据:```sqlINSERT INTO students (name, age, grade) VALUES ('张三', 20, 80),('李四', 21, 85),('王五', 19, 90);```(四)查询数据1、查询“students”表中的所有数据:```sqlSELECT FROM students;```2、查询年龄大于 20 岁的学生信息:```sqlSELECT FROM students WHERE age > 20;```1、将“张三”的年龄更新为 21 岁:```sqlUPDATE students SET age = 21 WHERE name ='张三';```(六)删除数据1、删除“grade”小于 80 的学生记录:```sqlDELETE FROM students WHERE grade < 80;```四、实验结果(一)创建数据库成功创建了名为“my_database”的数据库,并通过“SHOW DATABASES”命令验证了其存在。
SQL数据库实验报告实验六
第1部分实验8 存储过程和触发器1.实验目的(1)掌握通过SQL Server 管理平台和Transact-SQL 语句CREA TE PROCEDURE 创建存储过程的方法和步骤。
(2)掌握使用Transact-SQL 语句EXECUTE 执行存储过程的方法。
(3)掌握通过SQL Server 管理平台和Transact-SQL 语句ALTER PROCEDURE 修改存储过程的方法。
(4)掌握通过SQL Server 管理平台和Transact-SQL 语句DROP PROCEDURE 删除存储过程的方法。
(5)掌握通过SQL Server 管理平台和Transact-SQL 语句CREA TE TRIGGER 创建触发器的方法和步骤。
(6)掌握引发触发器的方法。
(7)掌握使用SQL Server 管理平台或Transact-SQL 语句修改和删除触发器。
2.实验内容及步骤(1)在查询设计器中输入以下代码,创建一个利用流控制语句的存储过程letters_print ,该存储过程能够显示26个小写字母。
CREATE PROCEDURE letters_print ASDECLARE @count int SET @count=0 WHILE @count<26 BEGINPRINT CHAR(ASCII('a')+ @count) SET @count=@count +1 END单击查询分析器的“执行查询”按钮,查看studentsdb 数据库的存储过程是否有letters_print 。
使用EXECUTE 命令执行letters_print 存储过程。
(2)输入以下代码,创建存储过程stu_info,执行时通过输入姓名,可以查询该姓名对应的学生的各科成绩。
CREATE PROCEDURE stu_info @name varchar(40)ASSELECT a.学号,姓名,课程编号,分数FROM student_info a INNER JOIN grade taON a.学号= ta.学号WHERE 姓名= @name使用EXECUTE命令执行存储过程stu_info,其参数值为“马东”。
实验4 通过SQL语句创建与管理数据表
实验通过SQL语句创建与管理数据表一、实验目的(1)掌握查询分析器的使用。
(2)掌握通过SQL语句创建表的方法。
(3)掌握通过SQL语句修改表结构的方法。
(4)掌握通过SQL语句添加、修改、删除表数据的方法。
二、实验内容1、通过SQL语句删除表用SQL语句在数据库Student_info中删除实验一创建的Student表、Course表、SC表。
1、选择Student_info数据库,在该数据库环境中“新建查询”,然后完成删除操作2、分别填写如下SQL语言①、drop table Student②、drop table Course③、drop table SC3、删除操作完成2、通过SQL语句创建表用SQL语句在数据库Student_info中创建实验一中的Student表、Course表、SC表,结构如实验一中表2、表3、表4(即创建出空表即可)所示①、创建Student表create table Student(Sno char(8)primary key,Sname varchar(8)not null,Sex char(2)not null,Birth smalldatetime not null,Classno char(3)not null,Entrance_date smalldatetime not null,Home_addr varchar(40))②、创建Course表create table Course(Cno char(3)primary key,Cname varchar(20)not null,Total_perior smallint check(Total_perior>0),Credit tinyint check(Credit<=6 and credit>0))③、创建SC表create table SC(Sno char(8)not null,Cno char(3)not null,Grade tinyint check(Grade>=0 and Grade<=100),primary key(Sno,Cno),foreign key(Sno)references Student(Sno),foreign key(Cno)references Course(Cno))3、通过SQL语句管理表结构(1)添加和删除列a. 给Student表增加身高(以米单位)Stature列,类型为numeric(4,2),允许为空值,且身高值需小于3.0米。
数据库 熟悉SQL Server数据库、数据库和表的创建与管理
实验一熟悉SQL Server数据库、数据库和表的创建与管理一、实验目的:1.了解SQL Server数据库的基本知识2.熟悉SQL Server环境和系统结构3.掌握数据库及表的创建与管理二.实验内容(一)练习企业管理器的使用1.使用企业管理器控制SQL Server服务2.使用企业管理器查看当前数据库实例的配置数据。
(二)练习查询分析器的使用1.使用查询分析器进行查询语句的编写2.练习模板的使用3.熟悉查询分析器的环境(三)熟悉系统数据库的结构(四)熟悉样例数据库的内容(五)数据库的创建与管理1.创建一个新的数据库,命名为“学生管理”,查看数据库信息,配置、更名及删除数据库(六)表的创建与管理1.使用企业管理器创建三张数据表:(1)STUDENT(学生信息表)SNO(学号)SNAME(姓名)SEX(性别)SAGE(年龄)SDEPT(所在系)95001李勇男20CS95002刘晨女19IS95003王名女18MA95004张立男19IS95005李明男22CS95006张小梅女23IS95007封晓文女20MA(2)COURSE(课程表)CNO(课程号)CNAME(课程名)CPNO(先行课)CCREDIT(学分)1数据库542数学23信息系统144操作系统635数据结构746数据处理27PASCAL语言64(3)SC(选修表)SNO(学号)CNO(课程号)Grade(成绩)SNO(学号)CNO(课程号)Grade(成绩)950011929500419095001285950044609500138895005180950022909500538995002380950063809500317895007465950032802.查看和修改表的属性3.用SQL修改表的定义1)用SQL语言的方式建立三张基本表:STUDENT1(sno char(8),sname char(8),sex char(5),age int), SC1(sno char(8),cno char(3),grade int),COURSE1(cno char(3),cname char(20),ccredit int),tmp(aa char(2),bb int)2)修改STUDENT1表,增加二个字段,dept char(30),demo char(10),并将age的属性改为smallint 3)删除STUDENT1表中的一列demo。
2013SQL实验六
实验六数据库、表、约束、查询综合实验一、实验目的1.掌握应用Management Studio创建、修改、查看和删除数据库对象的方法。
2.掌握应用应用T-SQL创建、修改、查看和删除数据库对象的方法。
3.掌握INSERT、UPDA TE、DELETE语句操作数据的方法。
4.掌握查询分析器中设计查询的方法。
5.掌握使用T-SQL设计查询的语法和常用技巧。
二、实验要求1.建立eshop数据库,创建members表、products表和orders表,及各种要求的约束。
2.将样例数据录入到eshop数据库。
3.建立教学成绩管理数据库,并了解其结构。
4.按要求分别使用Management Studio和在查询窗口中使用T-SQL完成各种操作,保存实验结果,并上交实验报告。
三、实验步骤Ⅰ、建立ESHOP数据库1.Eshop数据库参数如下:数据库名:eshop主数据文件:逻辑名eshop_data存储位置c:\data\eshop_data.mdf初始大小 4 MB最大大小100 MB增长率 2 MB次要数据文件:逻辑名e_data_1存储位置c:\data\e_data_1.ndf文件组FG1初始大小 2 MB最大大小100 MB增长率10%日志文件:逻辑名eshop_log.ldf存储位置c:\data\eshop_log.ldf初始大小 2 MB最大大小无限制增长率10 MB2.在ESHOP数据库中建立如下表Members表,用于存放雇员信息:Products表,用于存放产品信息:Orders表,用于存放订单信息:3.录入数据到ESHOP数据库Ⅱ、ESHOP数据库中表和表记录的操作1.查看members表的相关信息。
2.在members表中新增一列电子邮件m_mail(V ARCHAR,20)。
3.将members表中的列m_address修改为(V ARCHAR,30)。
4.删除members表中列m_mail。
实验六 数据表的创建和管理(sql)
实验六: 数据表的创建和管理实验目的熟练掌握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—表-表名—右键-打开表-返回所有行;在表格中将相应的数据修改即可。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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分)的学生的选课记录:
思考:
比较用可视化界面与命令方式在数据的插入、修改、删除方面的优缺点。