标签:
数据库:分为 层次型,网状型,关系型。现在通常都是使用关系型
常用的:SQLServer,Oracle,DB2,Access,Visual Foxpro,MySQL
SQL:Structured Query Language
SQL Server 是一种大型的数据库软件,是用来管理和修改数据库的
SQL Server 登陆的几要素:
1.服务器类型——数据库引擎
2.服务器名称——本机.或(local),远程机计算机名或IP
3.身份验证——Windows身份验证(管理员使用),SqlServer身份验证(开发人员)
4.用户名:sa - 超级管理员
5.密码:
如何开启SQLServer身份验证?
1.在服务器属性中,修改身份验证模式。SqlServer和Windows身份验证。
2.启用sa帐号的两个功能:授予访问数据库。启用登录。
3.修改sa的登录密码
SQLServer的三层结构:
1.硬盘Data文件夹中的.mdf。存储数据的地方。
2.SqlServer的服务。
3.数据库管理界面
文件类型:
1.主数据文件:.mdf 只有一个
2.次数据文件:.ndf 可以有多个
3.日志文件: .ldf 可以有多个
数据类型:
整数数据类型(int) :int, smallint, bigint, tinyint
浮点数据类型(double) :float ,real ,decimal
decimal可以限制宽度跟精度,写为:decimal[p,s],p表示宽度(值得总位数),s表示精度(小数点后位数)
布尔型(bool) : bit (只包括 0 或 1 ,可以用bit数据类型代表 ture 或 false)
字符串类型(string) :char ,varchar, nchar ,nvarchar ,text (一般使用varchar,固定长度时使用char)
日期时间类型(datetime) :datetime (1753-1-1,9999-12-31) ,smalldatetime (1900-1-1,2079-6-6)
1.创建数据库
create database MyDB
on primary
(
Name=MyDB,
FileName="D:\MyDB.MDF"
), --创建主数据文件叫MyDB,放在D盘中.
(
Name=MyDB1,
FileName="E:\MyDB1.NDF"
), --创建次数据文件叫MyDB1,放在E盘中.
log on
(
Name="MyDB_Log",
FileName="E:\MyDB.Log"
) --创建MyDB的日志文件,放在E盘中.
2.打开数据库
use MyDB
use master
3.修改数据
alter database MyDB --修改MyDB数据库
add file --添加file文件
(
Name="MyDB2", --创建次数据文件叫MyDB1.
FileName="C:\MyDB2.ndf" --将MyDB次数据文件放在C盘中.
)
4.删除数据库
drop database mydb
5.查看数据库的信息
sp_helpdb mydb
8.重命名数据库
sp_renamedb ‘NewMyDB‘,‘MyDB‘
6.创建表
create table Login
(
UserName varchar(20) primary key, --建主键.
Password varchar(20) not null, --不能为空值.
Name varchar(20) unique, --建惟一键.
Sex bit default 1, --建默认约束(缺省约束).
Birthday datetime check(birthday>‘1900-1-1‘) --建检查约束.
)
7.修改表
alter table Login Add Money float --添加
alter table login drop column Money --删除
alter table Login alter column Money Real --修改
8.删除表
drop table Login
数据库设计的三大范式
第一范式:(1NF):列的原子性,每一列不能再往下拆分
第二范式:(2NF):针对于联合主键,其中某些列只和一个主键列有关系违反了第二范式。
第三范式:(3NF):该表中,不能出现与主键间接关联的列,只能有直接关系的列
关键字:
primary key :主键
identity:自增长
references表名(列名):外键关系
primary key(Code,ChengWei)联合主键
标签:
原文地址:http://www.cnblogs.com/jia520110270/p/4649873.html