use caowen;
exec sp_help dep;--这是查看数据库表的结构
select * from sysfiles;--这是查看数据库文件
--这是修改数据库文件
alter database caowen
modify file(
name='caowenndf1',
size=65mb--这里指定的文件的大小一定要比之前的大小要大
);
exec sp_rename 'dep', 'department';--这是修改数据库表的名字,第一个参数是旧的表名,第二个参数是新的表名
exec sp_rename 'department.depname','departmentName','column';--这是修改数据库表的列名
select * from department;
alter table department add asd null;--这是增加一个列
alter table department alter column asd int;--这是修改列
alter table department drop column asd;--这是删除列
create table test2(
id int identity primary key,
name varchar(20)
);
insert into test2 values('曹欢');
select * from test2;
truncate table test2;--这是删除数据库表的数据
drop table test2;--这是删除数据库的全部,包括数据和结构,也就是删除后就没有这个表了
delete from test2;--这也是删除数据库表的数据,但是这个和truncate的区别在于,truncate只能是删除表的所有数据,但是delete可以带有条件的
--删除,而且truncate的删除速度快些
sp_help department;--
--增加主键约束
alter table tbl_bbs_user
add constraint pk_bbs_user primary key(userid);
--增加唯一约束
alter table tbl_bbs_user
add constraint unique_bbs_user unique(username);
--增加check约束
alter table tbl_bbs_user
add constraint check_bbs_user check(status in (0,1));
--联合主键
alter table tbl_board_master
add constraint pk_bbs_board_master primary key(boardid, userid);
--增加外键约束
alter table tbl_board_master
add constraint fk_bbs_board_master_userid foreign key(userid) references tbl_bbs_user(userid);
use stundet_db;
select * from student_new
alter table student_new alter column name varchar(10) null
--三种插入数据库的三种方法
--这是第一种方法
insert into student_new ( major, xibudaima, beizhu)
select major, xibudaima, beizhu from student_new
--这是第二种方法
insert into student_new(xibudaima, major) values('08','语文')
--这是第三种方法
insert into student_new values('李四','英语','08','没有');
--这是修改数据库数据的方法
update student_new set name = '不是'
update student_new set major = '英语', beizhu = '真的吗?'
--这是删除数据库表的记录
delete from student_new where num = 2
delete from student_new