数据库的建立三种
一,直接在窗口建立
二,SQL脚本编辑
Create databasename
三,模板建立
数据库的删除两种
一,SQL脚本删除
Drop databasename
二,直接窗口删除
数据库的分离
》》》右键
数据库的附加
一,SQL脚本编辑
create database EDMS
on (FILENAME='D:\001\EDMS_Data.MDF'),
(FILENAME='D:\001\EDMS_Log.LDF')
FOR ATTACH
二,右键
SQL脚本编辑
Alter database name set offline(脱机)
Alter database name set online(联机)
自动收缩
SQL脚本编辑
Alter database edms set auto_shrink on
创建表SQL编辑
Create table name
(
Name1,类型,。。。,
Name2,类型,。。。,
。。。。
)
删除表SQL编辑
Drop table name
修改表name里的字符内容
Alter table name alter column namechar(100)
设置主键
一,SQL编辑
Alter table t_nameadd primary key(项name)
二,项右键
插入数据
SQL编辑
Insertinto t_class value('JN0706','0','林文','2007-5-8','2007-10-1','0');
或者
insertinto t_class(c_name,c_type,c_master,c_startdate,c_finish,c_status)
values('JN0706','0','林文','2007-5-8','2007-10-1','0');
删除数据
delete from t_class wheres_name='张三
表更新
Update t_class setc_master=’林文’ where c_master=’林艳’
表t_class里面c_master列中的”林艳”换为”林文”
约束
禁用约束unique_c_name
Altertable t_class nocheck constraint unique_c_name
禁用所有约束
Altertable t_class nocheck constraint
启用约束
Altertable t_class check constraint unique_c_name
启用所有约束
Altertable t_class check constraint all
删除约束
Altertable t_class drop unique_c_name
Select的使用
1,查询t_class表里的数据
selectc_name from t_class
selecttop 5 * from t_class
select c_name as 班级名称,c_master as 班主任 from t_class
↑查询c_name显示为→班级名称和c_master显示为→班主任
查询结果插入新表
select * into t_class_old from t_class
↑查询t_class表里的所有,插入新表t_class_old里面,若没建立新表就自动建立t_class_old
查询班主任为林文的所有信息
select * from t_class where c_master='林文'
查询开班时间在2007-1-1 以来的班级信息
select * from t_class where c_startdate>'2007-1-1'
将t_class表里的人数按照年级汇总显示出来——用到group by 汇总
select class_id as 班级ID,count(*) as 人数from t_class group by class_id
teach 数据库,查询出班级人数超过10 人的的每一个班级实际人数
select class_id as 班级ID,count(*) as 人数from t_student
group by class_id
having count(class_id)>10
数据库的备份与恢复
完整备份teach到D盘
BACKUP DATABASE teach
To disk='d:\data\teach.bak'
修改逻辑名
将teach数据库里的teach数据文件修改为teach_data
alter database teach
modify file
(name=teach,newname=teach_data)