SQL Server 自学之路5 数据库表的新建、删除和修改

数据库表的创建则是创建表头,并为每个表头赋予不同的数据类型的过程,可以先用Excel创建一个表 想好自己要写入的表头和存储的数据
在这里插入图片描述

数据库表创建:界面操作

在对象资源管理器中选择要创建表的数据库,右键单击新建然后单击表->打开表创建,按照之前的表格的表头写入每个表头并为其选择数据类型.->设置学号为唯一的主键,单击保存->打开选择名称,输入需要保存的数据表的名称->单击确认->保存完成
刷新数据库.打开选择创建表的数据库,打开表可以看见一个"dbo.数据表名称"的数据表
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

数据库表创建:脚本操作

打开对象资源管理器选择数据库,右键单击新建查询->打开脚本编辑窗口编辑脚本,单击分析查看是否有错误,无错误单击执行,创建完成->刷新选择的数据库打开数据库 ,打开表即可看见一个"dbo.数据表名称"的数据表
在这里插入图片描述
在这里插入图片描述

--创建数据表
create table 脚本数据表学生成绩
(
	--学生学号并设置学号为主键 不可为空 默认为空
	ID uniqueidentifier primary key not null,
	--学生名称
	Name nchar(10),
	--学生年龄
	Age int,
	--学生班级
	Class nchar(10),
	--语文成绩
	[Chinese grade] decimal(6,2) null,
	--数学成绩
	[Math scores] decimal(6,2) null,
	--英语成绩
	[English results] decimal(6,2) null,
	--物理成绩
	[Physical grade] decimal(6,2) null,
	--化学成绩
	Chemical decimal(6,2) null,
	--生物成绩
	[Biological performance] decimal(6,2) null,
	--政治成绩
	[Political achievement] decimal(6,2) null,
	--地理成绩
	[Geographical grade] decimal(6,2) null,
	--历史成绩
	[History result] decimal(6,2) null
)

数据库表删除:界面操作

打开数据库,打开表,选择需要删除的数据表,右键单击删除->打开删除对象页面,单击确认->删除完成
在这里插入图片描述
在这里插入图片描述

数据库表删除:脚本操作

选择要删除表的数据库,右键单击新建查询->打开脚本编辑页面输入编辑的脚本,分析没有错误执行即可删除数据表
在这里插入图片描述
在这里插入图片描述

--删除数据表
drop table 脚本数据表学生成绩

数据库表修改:界面操作

选择要更改的数据表,右键单击设计->打开数据库表就可以更改表中的内容了,选择想要更改的行,也也可以设置需要更改的主键关系等->更改完成后点击保存即可
在这里插入图片描述

在这里插入图片描述
保存时有可能会弹出不允许保存更改
处理办法:右键单击工具选择选项->打开选项单击设计器,将阻止保存要求重新创建 表的更改设置为未勾选即可->重新点击保存就可以了
在这里插入图片描述
在这里插入图片描述

数据库表修改:脚本操作

在这里插入图片描述

--选择数据表
alter table 脚本数据表学生成绩
--更改数据表的数据类型
alter column Name varchar(10)

--选择数据表
alter table 脚本数据表学生成绩
--更改数据表的数据类型和null值
alter column Age int not null

--选择数据表
alter table 脚本数据表学生成绩
--更改数据库的ID为主键
add constraint ID primary key (ID)

--选择数据库
USE 脚本操作数据库1;
GO
--更改数据表的列的名称
EXEC sp_rename '脚本数据表学生成绩.A12345', 'Age', 'COLUMN';
GO

其余的修改可以参考https://docs.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/database-engine-stored-procedures-transact-sql?view=sql-server-ver15进行学习

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值