SQL语句创建数据库及修改、删除数据库
实验3:使用SQL语句创建并管理数据库

序号:云南大学软件学院实验报告课程:数据库原理与实用技术实验学期:2015-2016学年第二学期任课教师:张云春专业:信息安全学号:20141120206 姓名:严鑫成绩:实验3使用SQL语句创建并管理数据库做删除或修改操作时,请注意备份数据库一、CAP数据库1、用T-SQL语句创建并管理数据库CAP:记录创建数据库的SQL语句。
CREATE DATABASE capon(name='cap',filename='d:\cap.mdf',size=5mb,maxsize=30mb,filegrowth=10%)log on(name='caplog',filename='d:\cap.ldf',size=5mb,maxsize=25mb,filegrowth=1mb)2、修改数据库:将“CAP数据库”的数据库最大容量更改为无限制(UNLIMITED),然后将“CAP数据库”的日志文件增长方式改为2MB。
记录SQL语句。
alter database capmodify file(name=cap,filename='d:\cap.mdf',maxsize=unlimited)alter database capmodify file(name=caplog,filename='d:\cap.ldf',filegrowth=2)3、用T-SQL语句在“CAP数据库”创建数据表,数据表的结构见教材。
记录创建表的SQL语句。
create table customers(cid char(10)not null,cname char(10)not null,city char(10)not null,discnt char(10)null,primary key(cid))create table agents(aid char(10)not null,aname char(10)not null,city char(10)not null,[percent]char(10)null,primary key(aid))create table products(pid char(10)not null, pname char(10)not null, city char(10)not null, quantity char(10)not null, price char(10)not null, primary key(pid))create table orders(ordno char(10)not null, [month]char(10)not null, cid char(10)not null,aid char(10)not null,pid char(10)not null,qty char(10)not null, dollars char(10)not null, primary key(ordno))4、向表中添加记录,使用Insert Into 语句分别向四张表中添加教材上的数据记录。
数据库原理及应用实验一【SQL语句创建数据库和表】

数据库原理及应⽤实验⼀【SQL语句创建数据库和表】⼀、实验⽬的1.熟悉SQL Server2012操作界⾯,了解数据库系统的逻辑组件;2.熟悉SQL Server的管理控制台操作环境;3.掌握使⽤SQL Server Management Studio 及SQL语句创建数据库和表的⽅法;4.掌握数据库及表结构的修改⽅法;5.掌握数据库管理的基本操作。
⼆、实验步骤1.启动SSMS(SQL Server Management Studio)2.通过向导创建数据库3.通过T-SQL语句创建数据库4.通过向导创建数据库表5.通过T-SQL语句创建数据库表三、实验内容1.启动SSMS(SQL Server Management Studio)(1)打开 SQL Server Management Studio,将弹出如下图所⽰的登录窗⼝。
这⾥有两种⾝份验证⽅式:第⼀种⽅式选择Windows⾝份验证登录,服务器名称为本机⽤户名(如:WIN-E1G5CJSSRP5)或(local)登录;第⼆种⽅式选择 SQL Server ⾝份验证登录,⽤户名为 sa,密码为安装数据库时设置的密码。
点击连接按钮,进⾏连接(注:若服务器连接不上,打开控制⾯板中管理⼯具下的服务,检查 SQL Server 的服务是否启动)。
(2)右击 SQL Server 服务器,弹出如下图所⽰菜单菜命令,点击【断开连接】,则将断开当前数据库管理⼯具这个应⽤和 SQL Server 服务器之间的连接通信。
(3)点击菜单命令中的【暂停】,可以暂停当前的 SQL Server 服务。
点击菜单命令中的【停⽌】,可以停⽌当前正在运⾏着的 SQL Server 服务。
点击菜单命令中的【重新启动】,可以重新启动当前已经停⽌的 SQL Server 服务。
(4)点击菜单命令中的【属性】,则将弹出如下图所⽰的对话框。
该对话框定义了许多SQL Server 实例级别的配置参数。
数据库创建表的sql语句

数据库创建表的sql语句SQL(StructuredQueryLanguage)是一种标准化的用于访问和处理数据库的语言,它创建、修改和删除表和数据库中的数据。
此外,SQL还可以执行其他复杂的数据库管理任务,如设置安全级别、获取表的统计信息等等。
SQL语句用于创建数据库表格,指定表格的字段(表头)及各字段的属性,以及索引等。
创建表格是必须要做的第一步,而创建表格的语句就是CREATE TABLE,下面我们就来更详细地介绍如何使用CREATE TABLE语句创建一个表格。
首先,在创建表格之前,需要先选择相应的数据库。
通过USE语句切换到指定的数据库:USE [database_name];接着,可以使用CREATE TABLE语句来创建表格,CREATE TABLE 语句可以根据你的需要自定义表的结构:CREATE TABLE [table_name] ( column1 datatype(size), column2 datatype(size), column3 datatype(size), .... )以上这段话引用的是Microsoft SQL Server文档中的CREATE TABLE语句的基本语法。
其中,table_name是指要创建的表格的表名,column1,column2,column3…分别表示表格中的字段,datatype指定每个字段的数据类型,size指定每个字段数据类型的最大长度(即可以存储的最大文本长度或者数字长度)。
例如,你可以创建一个名为“Students”的表,包含一些学生的基本信息,如姓名、年龄、成绩等,语句如下:CREATE TABLE Students(Name VARCHAR(50),Age INT,Grade FLOAT)在上面的例子中,要创建的表格名为“Students”,包含三个字段:Name(字符串类型,最大长度为50),Age(整型),Grade(浮点型)。
SQL Server中使用SSMS可视化和T-SQL语句修改和删除数据库

目录第1节.修改数据库21.1.使用SSMS修改2 1.2.使用SQL语句修改4 1.2.1.基本语法4 1.2.2.修改数据库初始大小5 1.2.3.修改数据库自动增长/最大大小6 1.2.4.修改数据库名称7第2节.删除数据库92.1.使用SSMS可视化删除9 2.2.使用SQL语句删除11第1节.修改数据库当数据库创建完成之后,在使用一段时间后发现数据库的某些属性需要调整,此时就需要修改数据库。
可以使用SSMS可视化修改,也可以使用SQL命令修改。
注意:修改数据库只能修改部分属性,有些属性创建完成后是不可修改的。
1.1. 使用SSMS修改在SSMS的对象资源管理器中,右击要修改的数据库名称:图63在图63中选择“属性”,如图64所示:图64在图64中,只要属性处于编辑状态,就可以修改。
修改时的属性要比新建时的属性多。
最常用的数据库修改操作就是与数据相关的文件属性信息,如下是修改后的文件信息:图65在图65中,修改了数据文件和日志文件的初始大小、自动增长等信息,点击“确定”按钮后即可保存修改后的信息。
1.2. 使用SQL语句修改1.2.1. 基本语法修改数据库信息的SQL语句是:“ALTER DATABASE 数据库名称”,这是核心语句,具体的基本语法如下:ALTER DA T ABASE 数据库名称{MODIFY NAME=新数据库名称|ADD FILE 文件信息[TO FILEGROUP {文件组名}]|ADD LOG FILE 文件信息|REMOVE FILE 逻辑文件名|MODIFY FILE 文件信息}该语句说明如下:(1)ALTER DA T ABASE 数据库名称:指定了将要修改的数据库名称。
(2)MODIFY NAME=新数据库名称:将数据库名称改个新的名称。
(3)ADD FILE 文件信息[TO FILEGROUP {文件组名}]:添加数据文件或日志文件,文件信息包括大小/自动增长/逻辑文件名/物理文件名。
SQL数据库的创建、修改与删除实验报告

据库文件GradeManager_data1,初始大小为10MB,最大50MB,按照5%增长,确定。
5)打开GradeManager数据库属性窗口中的“文件”属性页,选择新增的数据库文件GradeManager_data1,点击“删除”按钮将其删除。
6)右击GradeManager数据库,查看快捷菜单中的“删除”按钮。
该按钮可以删除整个GradeManager数据库。
7)点击工具栏中的“新建查询”按钮,在查询窗口中输入相应的T-sql语句对上述操作进行实现。
【实验报告内容】
(1)给出各实验步骤相应的截图展示。
(2)写出上述操作相应的T-sql语句。
Creat datebase Grademanager
On primary
(name=’Grademanager_data’,
Filename=E:\data\grademanager_da ta,mdf’,size=5mb Filegrowth=10%)
Log on
(name=’Grademanager.log’,
Filename=’E:\data\Grademanager.log.ldf’,
Size=2mb
注:1、报告内的项目或设置,可根据实际情况加以补充和调整
2、教师批改学生实验报告应在学生提交实验报告10日内。
数据库原理与设计(MySQL版)实验指导

数据库原理与设计(MySQL版)附录A MySQL实验指导实验一数据库和表的管理一、实验目的1. 了解MySQL数据库的逻辑结构和物理结构的特点。
2. 学会使用SQL语句创建、选择、删除数据库。
3. 学会使用SQL语句创建、修改、删除表。
4. 学会使用SQL语句对表进行插入、修改和删除数据操作。
5. 了解MySQL的常用数据类型。
二、实验内容1. 使用SQL语句创建数据库studentsdb。
2. 使用SQL语句选择studentsdb为当前使用数据库。
3. 使用SQL语句在studentsdb数据库创建数据表student_info、curriculum、grade,三个表的数据结构如表1-表3所示。
表1 student_info表结构表2 curriculum表结构列名数据类型允许NULL值主键课程编号char(4) 否是课程名称varchar(50) 是否学分int 是否表3 grade表结构列名数据类型允许NULL值主键学号char(4) 否是课程编号char(4) 否是分数int 是否4. 使用SQL语句INSERT向studentsdb数据库的student_info、curriculum、grade 表插入数据,各表数据如表4-表6所示。
表4 student_info表的数据表6 grade表的数据学号课程编号分数0001 0001 800001 0002 910001 0003 880001 0004 850001 0005 770002 0001 730002 0002 680002 0003 800002 0004 790002 0005 730003 0001 840003 0002 920003 0003 810003 0004 820003 0005 755.使用SQL语句ALTER TABLE修改curriculum表的“课程名称”列,使之为空。
6. 使用SQL语句ALTER TABLE修改grade表的“分数”列,使其数据类型为decimal(5,2)。
SQL企业管理器操作指南

SQL企业管理器操作指南SQL企业管理器(SQL Server Management Studio,简称SSMS)是一款用于管理和操作SQL Server数据库的软件工具。
它提供了多种功能,包括数据库的创建、修改和删除,数据表的管理,查询的执行和优化,以及安全权限的管理等。
以下是针对SSMS的操作指南,帮助用户熟悉和使用该软件工具。
1.安装和启动2.连接数据库在启动SSMS后,首先需要连接到要操作的数据库。
点击工具栏上的“连接”按钮,在弹出的对话框中输入相应的服务器名称、身份验证类型和登录凭据,然后点击“连接”。
3.创建数据库在已连接的服务器上创建新数据库。
右键点击“数据库”节点,选择“新建数据库”,在弹出的对话框中输入数据库名称、文件路径及其它相关设置,然后点击“确定”。
4.创建数据表5.管理数据表对已创建的数据表进行管理操作。
支持多种操作,例如添加、修改和删除字段,修改约束和索引,修改数据表的属性,以及导入和导出数据等。
6.执行查询在“新建查询”窗口中,输入相应的SQL语句,并点击工具栏上的“执行”按钮执行查询操作。
查询的结果会显示在结果窗口中。
7.查询优化SSMS提供了多种查询分析和优化的工具,以帮助用户提高查询的性能。
例如可以使用执行计划来分析查询的执行情况,了解查询所涉及的表和索引等。
8.管理安全权限SSMS允许管理员对数据库中的用户和用户组进行权限管理。
可以通过右键点击相应的数据库或登录节点,选择“属性”来设置数据库的安全权限。
9.备份和还原通过SSMS可以对数据库进行备份和还原操作。
右键点击相应数据库节点,选择“备份”或“还原”来执行相应的操作。
10.监视和管理服务器通过SSMS可以监视和管理SQL Server实例。
可以查看服务器的性能指标,设定警报和任务计划,监视活动和错误日志等。
12.导入和导出数据可以使用SSMS来导入和导出数据。
右键点击相应的数据库节点,选择“任务”>“导入数据”或“导出数据”,然后按照向导进行相应设置和操作。
数据库的创建、修改和删除

Create database stu_class On Primary (name=class1_data, Filename=‘d:\data\class1.mdf’, Size=20MB, Filegrowth=20%), Filegroup classgroup (name=class2_data, Filename=‘d:\data\class2.ndf’, Size=40MB, Maxsize=100MB, Filegrowth=10MB)
该数据库名称为stu_class,有1个20MB和 1个 , 该数据库名称为 个 和 个 40MB的数据文件和 个15MB的事务日志文件。 的数据文件和2个 的事务日志文件。 的数据文件和 的事务日志文件 数据库的逻辑名称为class1_data和class2_data, 数据库的逻辑名称为 和 , 物理文件名为class1.mdf和class2.ndf。主文件 物理文件名为 和 。 指定, 是class1,由primary指定,两个数据文件的最 , 指定 大尺寸分别为无限大和100MB,增长速度分别为 大尺寸分别为无限大和 , 20%和10MB。并将 和 。并将class2_data指定到文件组 指定到文件组 classgroup中。事务日志文件的逻辑名为 中 classlog1 和classlog2,物理文件名为 , classlog1.ldf和classlog2.ldf,最大尺寸均为 和 , 30MB,文件增长速度为 ,文件增长速度为2MB。 。
练习
创建一个名为university数据库,该数据库 数据库, 创建一个名为 数据库 的主数据文件逻辑名称为university_data, 的主数据文件逻辑名称为 物理文件名为university.mdf,初始大小为 物理文件名为 初始大小为 8MB,最大尺寸 最大尺寸26MB,增长速度为 增长速度为15%;数据 最大尺寸 增长速度为 数据 库的日志文件逻辑名称为university_log, 库的日志文件逻辑名称为 , 物理文件名为university.ldf,初始大小为 物理文件名为 初始大小为 1MB,最大尺寸为 最大尺寸为5MB,增长速度为 增长速度为1MB 最大尺寸为 增长速度为
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
使用SQL语句:CREATE DATABASE语句创建数据库CREATE DATABASE database_name[ON [PRIMARY] [<filespec> [ ,...n][ , <filegroup> [ ,...n ] ][LOG ON { <filespec> [ ,...n ] } ]<filespec>::={(NAME=logical_file_name ,FILENAME = 'os_file_name'[ SIZE=size [KB|MB|GB|TB] ][ MAXSIZE={max_size [KB|MB|GB|TB] | UNLIMITED } ][FILEGROWTH=growth_increment[KB|MB|GB|TB|% ] ]) [ ,...n ]}<filegroup>::={FILEGROUP filegroup_name <filespec> [ ,...n ]}T-SQL语法说明:“[ ]”中的内容表示可以省略,省略时系统取默认值。
“{ }[ ,…n ]”表示花括号中的内容可以重复书写n次,必须用逗号隔开。
“|”表示相邻前后两项只能任取一项。
一条语句可以分成多行书写,但多条语句不允许写在一行。
CREATE DATABASE 数据库名[ ON [PRIMARY]{ ( [NAME=数据文件的逻辑名称,]FILENAME=‘数据文件的物理名称’,[SIZE=数据文件的初始大小[ MB(默认) | KB | GB ] , ][MAXSIZE={ 数据文件的最大容量[ MB | KB | GB]|UNLIMITED(不受限制) } ,][FILEGROWTH=数据文件的增长量[ MB | KB | GB | % ] ])} [ , …n ][ FILEGROUP 文件组名{ ( [NAME=数据文件的逻辑名称,][FILENAME=‘数据文件的物理名称’, ][SIZE=数据文件的初始大小[ MB | KB | GB ] ,][MAXSIZE={ 数据文件的最大容量[ MB | KB | GB ]| UNLIMITED } ,][FILEGROWTH=数据文件的增长量[ MB | KB | GB | % ] ])} [ , …n ]]LOG ON{ ( [NAME=事务日志文件的逻辑名称,][FILENAME=‘事务日志文件的物理名称’,][SIZE=事务日志文件的初始大小[MB | KB | GB ] ,] [MAXSIZE={ 事务日志文件的最大容量[ MB | KB | GB ]| UNLIMITED } ,][FILEGROWTH=事务日志文件的增长量[ MB|KB|GB| % ]])} [ , …n ]]说明:ON 表示需根据后面的参数创建该数据库。
LOG ON 子句用于根据后面的参数创建该数据库的事务日志文件。
PRIMARY指定后面定义的数据文件属于主文件组PRIMARY,也可以加入用户自己创建的文件组。
NAME=‘数据文件的逻辑名称’:是该文件在系统中使用的标识名称,相当于别名。
FILENAME=‘数据文件的物理名称’:指定文件的实际名称,包括路径和后缀。
UNLIMITED 表示在磁盘容量允许情况下不受限制。
文件容量默认单位为MB字节,也可以使用KB单位。
例题一:用T-SQL语句在C:\DATA\文件夹中创建一个教师信息数据库teacher,该数据库包含:1、一个主数据文件逻辑名‘teacherdata1 ’,物理名‘C:\DATA\tdata1.mdf ’,初始容量1MB,最大容量10MB,每次增长量为15%。
2、一个辅助数据文件逻辑名‘teacherdata2 ’物理名‘C:\DATA\tdata2.ndf ’,初始容量2MB,最大容量15MB,每次增长量为2MB。
3、两个数据文件不单独创建文件组,即使用默认的PRIMARY组;4、一个事务日志文件逻辑名‘teacherlog’物理名‘C:\DATA\teacherlog.ldf ’,初始容量500KB,最大容量不受限制,每次增长量为500KB。
先确认C:\DATA\文件夹已创建,在查询分析器中输入代码:CREATE DATABASE teacherONPRIMARY( NAME = teacherdata1 ,FILENAME = 'C:\DATA\tdata1.mdf' ,SIZE =5MB , -- 默认字节单位MB可以省略MAXSIZE= 10 , -- 文件最大容量10 MBFILEGROWTH = 15% -- 增长量为文件容量15%) ,( NAME = teacherdata2 ,FILENAME = 'C:\DATA\tdata2.ndf' ,SIZE = 2 ,MAXSIZE= 15 ,FILEGROWTH = 2MB -- 增长量为2 MB)LOG ON /* 创建事务日志文件*/( NAME = teacherlog ,FILENAME = 'C:\DATA\teacherlog.LDF',SIZE = 500 KB ,/* 初始容量,KB单位不能省略*/MAXSIZE = UNLIMITED ,/* 日志文件最大容量不受限制*/ FILEGROWTH = 500 KB/* 增长量KB 不能省略*/ )例题2:课本P61例题3:在C:\DATA1\文件夹中创建一个名为:仓库库存管理数据库,要求它有3个数据文件,其中主数据文件逻辑名为epdata1,大小为10MB,最大大小为50MB,每次增长5MB;辅助数据文件属于FGroup文件组,文件逻辑名为epdata2,文件大小为20MB,最大大小不受限制,每次增长10%;事物日志文件eplog,大小为20MB,最大大小为100MB,每次增长10MB。
CREATE DATABASE 仓库库存管理ON PRIMARY( NAME = epdata1,FILENAME = 'C:\DATA1\epdata1.mdf' ,SIZE = 10MB ,MAXSIZE = 50MB ,FILEGROWTH = 5MB ),FILEGROUP FGroup( NAME = epdata2,FILENAME = C:\DATA1\epdata2.ndf , SIZE = 20MB ,MAXSIZE = UNLIMITED, FILEGROWTH = 10%)LOG ON( NAME = eplog,FILENAME = C:\DATA1\eplog.ldf , SIZE = 20MB ,MAXSIZE = 100MB ,FILEGROWTH = 10MB )例题四:阅读下面的SQL语句create database employeeson primary(name=employee1,filename='d:\ data\employee1.mdf', size=10,maxsize=unlimited,filegrowth=10%),FILEGROUP EGroup(name=employee2,filename='d:\data\employee2.ndf', size=20,maxsize=100,filegrowth=1)log on(name=employeelog1,filename='d:\data\employee1.ldf', size=10,maxsize=50,filegrowth=1),(name=employeelog2,filename='d:\data\employee2.ldf',size=10,maxsize=50,filegrowth=1)用ALTER DATABASE语句设置、修改数据库T-SQL设置修改数据库语句ALTER DATABASE的语法格式:ALTER DATABASE 数据库名add file <文件格式> [to filegroup 文件组]| add log file <文件格式>| remove file 逻辑文件名| add filegroup 文件组名| remove filegroup 文件组名| modify file <文件格式>| modify name new_dbname| modify filegroup 文件组名说明:add file为增加一个辅助数据文件[并加入指定文件组];<文件格式>为:( name = 数据文件的逻辑名称[,filename =‘数据文件的物理名称’][,size = 数据文件的初始大小[ MB | KB|GB ] ][,maxsize={ 数据文件的最大容量[ MB | KB|GB ] | UNLIMITED } ][,filegrowth=数据文件的增长量[ MB | KB | GB|% ] ])在例题3的基础上进行数据库的修改。
例题3:在C:\DATA1\文件夹中创建一个名为:仓库库存管理数据库,要求它有3个数据文件,其中主数据文件逻辑名为epdata1,大小为10MB,最大大小为50MB,每次增长5MB;辅助数据文件属于FGroup文件组,文件逻辑名为epdata2,文件大小为20MB,最大大小不受限制,每次增长10%;事物日志文件eplog,大小为20MB,最大大小为100MB,每次增长10MB。
CREATE DATABASE仓库库存管理ON PRIMARY( NAME = epdata1,FILENAME = 'C:\DATA1\epdata1.mdf' ,SIZE = 10MB ,MAXSIZE = 50MB ,FILEGROWTH = 5MB ),FILEGROUP FGroup( NAME = epdata2,FILENAME = C:\DATA1\epdata2.ndf ,SIZE = 20MB ,MAXSIZE = UNLIMITED, FILEGROWTH = 10%)LOG ON( NAME = eplog,FILENAME = C:\DATA1\eplog.ldf , SIZE = 20MB ,MAXSIZE = 100MB , FILEGROWTH = 10MB )增加和删除文件组增加文件组语法:ALTER DATABASE 数据库名add filegroup 文件组名例:ALTER DATABASE 仓库库存管理Add filegroup epp1ALTER DATABASE 仓库库存管理Add filegroup epp2可以写成ALTER DATABASE 仓库库存管理Add filegroup epp1,epp2吗?删除文件组语法:ALTER DATABASE 数据库名Remove filegroup 文件组名例:ALTER DATABASE 仓库库存管理Remove filegroup epp2问:可以删除Fgroup文件组吗?只能删除空文组增加和删除数据文件和日志文件1)增加数据文件和日志文件语法:ALTER DATABASE 数据库名add file <文件格式><文件格式>为:( name = 数据文件的逻辑名称[,filename =‘数据文件的物理名称’][,size = 数据文件的初始大小 [ MB|KB|GB ] ][,maxsize={ 数据文件的最大容量[ MB|KB|GB ]| UNLIMITED } ][,filegrowth=数据文件的增长量 [ MB | KB | GB|% ] ] )例:增加一个辅助数据文件,文件逻辑名为epdata3,文件大小为30MB,最大大小不受限制,每次增长10%;增加一个事物日志文件eplog1,大小为30MB,最大大小为50MB,每次增长10MB。