因为爱好,决定自己今天开始自学SqlServer教程,为此记录每天学习情况,以此鞭策自己。好了,废话不多说了,下面为今天学习到的内容:
SQL Server 是Microsoft 公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2012 的大型多处理器的服务器等多种平台使用。SQL Server中使用语言为SQL语言(语句)又称结构化查询语言。
以下为最基本也是入门的几个SQL语句
--创建数据库
create database 数据库名
--修改数据库名
exec sp_renamedb 数据库名,新数据库名
--删除数据库
drop database 数据库名
数据库中常用术语
关系:关系即二维表,每一个关系有一个关系名,就是通常我们所经常听到的表名。
记录:表中的行,称之为记录
域:即取值范围 比如:时间取值,08:00-13:00 、年龄必须为数字不能为汉字等等
关联:是指不同数据库表之间的数据彼此联系的方式
关键字:属性或属性的组合,可以用于唯一标示一条记录 比如:我们的身份证号,学生编号等等
外部关键字:如果表中的一个字段,不是本表中的关键字而是其他表中的关键字,这个就可以称之为外部关键字。
数据冗余:是指数据库中的重复数据
数据的完整性:某字段数据类型必须一致 必须符合规则 不能违反
插入异常 更新异常 删除异常
这三个异常通常指数据库中为保证多表数据的关系性 不能出现矛盾
---------------------------------------------------------------------------------------------------------------------------------------------
创建数据库具体的步骤:
create database 数据库名称 --创建数据库名称
on ( name=数据库名称_data, --数据库名
filename='d: emp数据库_data.mdf', --数据库文件
size=6, --数据库文件初始大小
maxsize=12, --最大数据库
filegrowth=10% --超过的按照10%增长 )
log on --对事务日志文件的描述
(
name=数据库名称_log,
filename='d: emp数据库名称_log.ldf',
size=1,
maxsize=8,
filegrowth=10%
)
创建表的具体步骤:
use 数据库
--打开数据库 create table 表名 --创建表
(
编号 --字段
姓名
)
查询表语句:
select * from 表名;
修改数据库 --(增加数据库文件)
alter database 数据库
add file
(
name=数据库2,
file='d: emp数据库.mdf'
size=6
)
修改数据库 --(增加事务日志文件)
alter database 数据库
add log file
(
name=数据库_log2,
filename='d: emp数据库_log2.ldf'
filegrowth=10%
)
删除数据库文件
alter database 数据库
remove file 数据库文件 --用来存储数据
删除数据库事物日志文件
alter database 数据库
remove file 数据库事物日志文件_log2 --所有操作记录在事务日志文件中
修改数据库中某表名
exec sp_rename "表名","新表名"
对数据库中某表增加字段
use 数据库
alter table 表名
add 字段名 数据类型
--对新加的字段填充默认值
add 字段名 数据类型 default '自动填充的值'
好了,以上为第一天学习到的东西,特此记录,便于以后复习查看,希望也能给后来的学弟学妹们带来点帮助
由于该笔记为本人开视频过程以及通过自己理解所写,所以文中有哪些错误,还请学长们多多指教。