数据库的附加与删除

菜鸟生成记(48)

开始学数据库

更新于2021/6/10(数据库记录插入–外键约束 and 触发器)

更新于2021/7/2(数据库表结构的修改(字段名,字段类型,表名的修改)等)

SQL server 2014
--这前面的N不知道什么意思,百度搜了半天搜不出来,不加又不行
exec sp_attach_db
@dbname=N'study',--数据库名
@filename1=N'E:\Date base\study.mdf',--数据库主文件路径
@filename2=N'E:\Date base\study_log.ldf'--日志路径
use master--先将主数据库设为当前数据库
EXEC sp_detach_db 
@dbname='study'--然后删除数据库(当前数据库无法删除)
2021/6/10
--数据库记录插入--外键约束 and 触发器
calss(班级号,班级名,系别,..)--(设置班级号为calss表的主键)
student(学号,班级号,姓名,性别,...)--(设置学号为student表的主键,班级号为外键)
例如插入一条学生记录
insert into student
values('123','jk003','亚索','男',...)
其中jk001必须是class表中已存在的一个记录(例如:jk001,计科3,信工)
换言之,class表中必须有班级号为jk001的班;否者插入失败

--创建student的触发器(向student表中插入一条记录时,自动列出所有记录 )
create trigger display_trigger--触发器名字display_trigger
on student
for insert
as
select * from student 

2021/7/21)修改表的数据--**update**
update 课程--修改课程表中的课程号为'X03'的课程名为'PHP课程设计'
set 课程名称='PHP课程设计'
where 课程号='X03'2)修改表的结构--**alter**
alter table 学生--学生表中添加一列(字段),名为:备注,类型varchar(30)
	alter column 备注 varchar(30)
alter table 学生----学生表中添加一列(字段),名为:备注
	drop column 备注	
exec sp_rename '学生.备注' ,'其他'--修改字段名(列名)备注为:其他	

一般
drop用于删除与结构有关的内容
delete用于删除与数据有关的内容

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值