SQL server数据库的操作步骤·Transact-SQL创建

创建一个数据库需要确定数据库名称、文件名称、数据文件大小、数据库的字符集、是否自动增长以及如何自动增长等信息的过程。通过Transact-SQL创建数据库,其实就是在查询窗口编辑面板使用create database语句。

将SQL打开后,在新建查询窗口中编辑。使用create database语句创建test数据库,指定数据文件和事务日志文件。

create database test
on primary	--指定显式定义用来存储数据库数据部分的磁盘文件
(
name=test_data,
filename="D:\JAVA\SQL\test_data.mdf",	--数据库文件的路径
size=5MB,		--文件大小
maxsize=20MB,	--文件可增长到最大大小
filegrowth=10%	--文件的自动增量
)
log on	--指定显式定义用来存储数据库日志的磁盘文件(日志文件)
(
name=test_log,
filename="D:\JAVA\SQL\test_log.ldf",	--事务日志文件的路径
size=1MB,
maxsize=5MB,
filegrowth=10%
)

在此基础上,创建表时需要使用create table命令。创建的表需要有表名、列名、数据类型、是否为空、约束等,这里我建了两个表class和student。

create table class
(
cid nchar(10) NOT NULL primary key,		--主键约束
cname nchar(10)
)
create table student
(
cid nchar(10) NOT NULL ,
stuid nchar(10) NOT NULL ,
Name nchar(20) NOT NULL,
sex nchar(2),
age varchar(18) NOT NULL,
telephone varchar(13) NOT NULL,
address varchar(50),
primary key(stuid),		--主键约束
foreign key(cid) references class(cid),		--外键约束
check(sex='男' or sex='女')
)

执行完语句后可在test数据库下的表中看到已完成两个表的创建。

选中dbo.class或dbo.student右键单击选择【设计】,查看表的数据类型。

 在student表中右键单击【cid】并选择关系可查看到外键关系的详细信息,或者直接点击对象资源管理器中dbo.student下的【键】。

 

 在dbo.student下的约束下已成功创建关于sex的约束。

如果需要修改表名、列名、列名的数据类型或者添加约束,可以使用alter table命令。

alter table student add		--修改基本表
constraint CK_telephone
check(telephone like '[0-9][0-9][0-9][0-9]-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'or len(telephone)=13)	--添加约束

执行完语句后可在表下的约束中看到该条约束,双击可查看该约束详细信息。

 可以试着修改列名的数据类型,这里将长度从nchar(10)改成了nchar(20)。

alter table student	
alter column Name nchar(20)	--修改student中姓名(Name)列的长度

 表建好之后可以往里添加数据了。

向表的所有字段列添加数据。

insert into class values('1001','一班')		--插入单条记录

 为表的指定字段列添加数据

insert into class(cid,cname) values('1002','二班')	--为指定字段列添加数据

 

 单条插入数据比较麻烦,还可以多条、批量的插入数据。

insert into class values('1003','三班'),('1004','四班'),('1005','五班'),('1006','六班')		--插入多条记录

 如果想删除数据的话,可以使用delete命令,删除数据表中的单行数据、多行数据以及所有数据,同时在where子句中也可以通过子查询删除数据。

delete from class where cid=1006	--删除单行数据

delete top(3) class		--删除前3条数据

 

 

  • 6
    点赞
  • 62
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实验2 SQL Server数据库的管理 1.实验目的 (1)了解SQL Server 数据库的逻辑结构和物理结构的特点。 (2)掌握使用SQL Server管理平台对数据库进行管理的方法。 (3)掌握使用Transact-SQL语句数据库进行管理的方法。 2.实验内容及步骤 (1)在SQL Server管理平台中创建数据库。 运行SQL Server管理平台,在管理平台的对象资源管理器中展开服务器。 右击"数据库"项,在快捷菜单中选择"新建数据库"菜单项。在新建数据库对话框的数据 库名称文本框中输入学生管理数据库名studentsdb,单击"确定"按钮。 (2)选择studentsdb数据库,在其快捷菜单中选择"属性"菜单项,查看"常规"、"文 件"、"文件组"、"选项"、"权限"和"扩展属性"等页面。 (3)打开studentsdb数据库的"属性"对话框,在"文件"选项卡中的数据库文件列 中修改studentsdb数据文件的"分配的空间"大小为2MB。指定"最大文件大小"为5MB。修 改studentsdb数据库的日志文件的大小在每次填满时自动递增5%。 (4)单击"新建查询"打开查询设计器窗口,在查询设计器窗口中使用Transact- SQL语句CREATE DATABASE创建studb数据库。然后通过系统存储过程sp_helpdb查看系统中的数据库信息 。 (5)在查询设计器中使用Transact-SQL语句ALTER DATABASE修改studb数据库的设置,指定数据文件大小为5MB,最大文件大小为20MB,自 动递增大小为1MB。 (6)在查询设计器中为studb数据库增加一个日志文件,命名为studb_Log2,大小为 5MB,最大文件大小为10MB。 (7)使用SQL Server管理平台将studb数据库的名称更改为student_db。 (8)使用Transact-SQL语句DROP DATABASE删除student_db数据库。 3.实验思考 (1)数据库中的日志文件是否属于某个文件组? (2)数据库中的主数据文件一定属于主文件组吗? 不一定 (3)数据文件和日志文件可以在同一个文件组吗?为什么? (4)删除了数据库,其数据文件和日志文件是否已经删除?是否任何人都可以删除 数据库? (5)能够删除系统数据库吗? ----------------------- SQL数据库实验报告实验六-实验二全文共3页,当前为第1页。 SQL数据库实验报告实验六-实验二全文共3页,当前为第2页。 SQL数据库实验报告实验六-实验二全文共3页,当前为第3页。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值