SQL数据库建库删库的基本操作与ER图的成分基本描述

虽然很早之前就看了 ,但是感觉忘得差不多了,所以只能重新再来一遍了睡觉 


select *from sysdatabases --查询所有数据库
--数据库的物理结构 主数据库文件(有且只有一个).mdf 次要数据库文件(可以有也可以没有).ndf   日志文件.ldf(必须有,至少一个)
--数据库的逻辑结构 表
--建立studentmanager数据库
use master --切换数据库到master
if exists(select *from sysdatabases where name='studentmanager') --判断该数据库是否存在 存在则先进行删除数据库的操作
drop database studentmanager --删除数据库
create database studentmanager
on primary --主数据库
(
name='student',--数据库文件的逻辑名称
filename='E:\SQL测试与练习\studentmanager.mdf',--数据库文件的真是路径
size=10mb,--文件的初始大小,
maxsize=20mb,--最大容量,主数据库文件增长的最大值
filegrowth=2mb --扩展量,主数据库文件的增长率 增长方式可以为百分数方式 filegrowth=15%
),
(
name='student1',
filename='E:\SQL测试与练习\student1.ndf',
size=10mb
) --次要数据库文件,后面部分内容可省略。
log on --指定日志文件
(
name='student_log',
filename='E:\SQL测试与练习\student_log.ldf',
size=12mb,
maxsize=30mb,
filegrowth=3mb
)


--数据库迁移
--选中要迁移的数据库 任务 分离 勾中选项 (分离数据库带走)
--右键附加 找到要添加的数据库 为.mdf文件  然后添加(附件数据库)


--ER图
-- 实体----->转换成一个表
--  属性----->转换成表中的列
-- 关系----->转化成主外键
-- 主键  :非空唯一,没有任何业务意义
-- 外键  :在本表中存在,对应的是外面表的主键,可以是多个 
-- 一对多转换为表:多的上面加外键
-- 一对一  :看成是一种特殊的一对多
-- 多对多  :需要第三张表来维护关系,转换为三张表,其中两个实体两张表 一张为转换表
 





--------携着一股什么也不服的劲在活着

猜你喜欢

转载自blog.csdn.net/zoweiccc/article/details/75206422