SQL Sever实验一 创建和删除数据库数据表

一. 实验目的    

1. 熟悉SQL    Server    2008    中SQL    Server    Management    Studio的环境    

2. 了解SQL    Server    2008数据库的逻辑结构和物理结构    

3. 掌握使用向导方式和SQL方式来创建和删除数据库及数据表的方法    

 

二. 实验准备        1.装有SQL    Server    2008的PC机。    2.    明确能够创建数据库的用户必须是系统管理员。    

 

三. 实验要求    

1.熟练使用SQL    Server    Management    Studio(简称SSMS)中的进行数据库的创建    和删除操作,以及数据表的创建和删除操作。    

2.熟练使用SQL语句创建和删除数据库数据表。    

3.学会分离和附加数据库。    

4.完成建立和删除数据库数据表的实验报告。    

 

四. 实验内容                        

设有一学籍管理系统,其数据库名为“stsc”,初始大小为    10MB,最大为50MB,数据 库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按 1MB增长。数据库的逻辑文件名为“student_score_data”(如不修改则默认为数据库名 stsc_data),存放路径为“E:\sql_server_class_data”(可自己选择存放路径),    物理文件名为 “student_score_data.mdf(自动生成,无需设置),创建完成后可在存放路径下查看物理文 件。日志文件的逻辑文件名为“student_score_log”,存放路径为“E:\    sql_server_class_data”(可 自己选择存放路径),物理文件名为“student_score    _log.ldf”,(自动生成,无需设置),创建完成后可在存放路径下查看物理文件。                

(1)    使用SQL语句创建上述描述的数据库stsc

     

create database stsc --数据库名
on
(
	name = 'student_score_data',--数据库的逻辑文件名,
	size = 10MB,--初始大小
	maxsize = 50MB,--最大大小
	filename = 'f:\student_score_data.mdf',--存放路径加物理文件名
	filegrowth = 5%--增长方式
)

log on
(
	name = 'student_score_log',--日志文件的逻辑文件名
	size = 2MB,--初始大小
	maxsize = 5MB,--最大大小
	filename = 'f:\student_score_log.ldf',--存放路径和物理文件名
	filegrowth = 1MB--增长方式
)

(2)使用SQL语句创建stsc数据库中的三个基本表(student 表、score表、course表),并 向各表中插入数据

         

USE stsc
create table Student(
	stno char(6) NOT NULL PRIMARY KEY,
	stname char(8) NOT NULL,
	stsex char(2) NOT NULL,
	stbrithday date NOT NULL,
	speciality char(12),
	tc int
)

create table Score(
	stno char(6) NOT NULL,
	cno char(3) NOT NULL,
	grade int NULL,
	PRIMARY KEY(stno, cno)
)

create table Course(
	cno char(3) NOT NULL PRIMARY KEY,
	cname char(16) NOT NULL,
	credit int NULL,
	tno char(6) NULL
)

USE stsc
INSERT INTO Student values
('121001', '李贤友', '男', '1991-12-30', '通信', 52),
('121002', '周映雪', '女', '1993-01-12', '通信', 49),
('121005', '刘刚', '男', '1992-07-05', '通信', 50),
('122001', '郭德纲', '男', '1991-10-23', '计算机', 48),
('122002', '谢萱', '女', '1992-09-11', '计算机', 52),
('122004', '孙婷', '女', '1992-02-24', '计算机', 50);

INSERT INTO Course values
('102', '数字电路', 3, '102101'),
('203', '数据库系统', 3, '204101'),
('205', '微机原理', 4, '204107'),
('208', '计算机网络', 4, NULL),
('801', '高等数学', 4, '801102');

INSERT INTO Score values
('121001', '102', 92),
('121002', '102', 72),
('121005', '102', 87),
('121002', '203', 94),
('121004', '203', 81),
('121001', '205', 91),
('121002', '205', 65),
('121005', '205', 85),
('121001', '801', 94),
('121002', '801', 73),
('121005', '801', 82),
('122001', '801', NULL),
('122002', '801', 95),
('122004', '801', 86);

(3)使用SQL语句删除上面建立的course表。  

         

USE stsc
DROP TABLE Course

(4)删除上面建立的数据库stsc。    

DROP DATABASE stsc

 

转载于:https://www.cnblogs.com/lMonster81/p/10434051.html

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要在SQL Server 2008创建表,可以按照以下步骤进行操作: 1. 打开SQL Server Management Studio,连接到要创建表的数据库。 2. 在“对象资源管理器”中,右键单击“表”,选择“新建表”。 3. 在“新建表”对话框中,输入表的名称和列的信息。可以设置列的数据类型、长度、是否允许为空等属性。 4. 点击“保存”按钮,即可创建表。 需要注意的是,在创建表之前,需要先确定表的结构和字段信息,以便正确地设置列的属性。同时,还需要考虑表的主键、外键、索引等约束条件,以保证数据的完整性和一致性。 ### 回答2: 在 SQL Server 2008 中,创建表是非常基础的操作,也是使用 SQL Server 2008 的第一步。下面是一些步骤来创建一个表: 1. 打开 SQL Server Management Studio 工具,连接到 SQL Server 数据库服务器。 2. 打开“新建查询”窗口,通过 SQL 语句创建表。(如下图) 3. 根据需要,定义表的属性,包括列及其数据类型,是否允许 NULL 值,以及列的默认值。 4. 定义表的主键或外键,以及其他约束条件来确保数据的完整性和一致性。 5. 保存并执行 SQL 语句来创建表。 在 SQL Server 2008 中,我们可以使用多种方式来创建表。例如,我们可以使用 Transact-SQL 语言编写代码来创建表,或者使用 SQL Server Management Studio 面板(上图)来创建。如果我们使用 Transact-SQL 语言编写代码,可以使用下列代码来创建一个名为“users”的表: CREATE TABLE users(         id INT PRIMARY KEY IDENTITY,         username VARCHAR(50),         password VARCHAR(50),         email VARCHAR(100) ) 在这个例子中,我们定义了一个名为“users”的表,包含了四个列:id、username、password 和 email。id 列作为表的主键,并设置了自动增量属性。username、password 和 email 列分别包含了 varchar 类型的数据,并且都允许 NULL 值。 最后,我们可以在 SQL Server Management Studio 中使用 Object Explorer 窗口查看我们创建的“users”表。 以上是我对于 SQL Server 2008 数据库创建表的回答,希望能对您有所帮助。 ### 回答3: 在SQL Server 2008创建表需要遵循以下步骤: 第一步,连接数据库SQL Server Management Studio中打开要创建表的数据库,使用Windows身份验证或SQL Server身份验证登录该数据库。 第二步,创建新表 在“对象资源管理器”中找到要创建表的数据库,在数据库上单击右键,选择“新建查询”。 在弹出的窗口中输入以下命令: CREATE TABLE TableName ( ColumnName1 Datatype CONSTRAINT ConstraintName PRIMARY KEY, ColumnName2 Datatype CONSTRAINT ConstraintName DEFAULT DefaultValue, ColumnName3 Datatype, ... ); 其中,TableName是新建表的表名,ColumnName1/2/3是表中的列名,Datatype是该列的数据类型,CONSTRAINT ConstraintName用于设置列的约束条件,如PRIMARY KEY和DEFAULT DefaultValue等。 第三步,保存新表 输入完命令后,按F5或点击“执行”按钮执行该查询,系统会提示成功创建表。 在“对象资源管理器”中找到新建的表,右键菜单中选择“脚本”->“生成创建脚本”,可将该表的创建脚本生成到新的查询窗口中,以备将来查询。 总结起来,在SQL Server 2008创建表需要连接数据库,输入CREATE TABLE命令,并设置表的列和约束条件,最后保存新表。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值