当前位置:必发365电子游戏 > 编程 > 差相当的少明了一下就能够了
差相当的少明了一下就能够了
2019-12-19

1、数据库设计

数据库设计的重要:

减掉冗余,升高质量、易维护

数据库设计的步调:

1、搜聚新闻、标志对象、标记属性、标记关系(生机勃勃对生龙活虎、生龙活虎对多、多对生龙活虎、多对多)

E-R图:

品质:定义实体的质量、实体的特色

实体:数据项(属性)的集合

关系:实体之间相互连接的主意

图片 1

简易明了一下就足以了

图片 2

数据库规范化:

率先范式(1NF):

每列都应当是原子性的,五重复的域

其次范式(2NF):

在首先范式的底子上质量完全依赖于主键

其三范式(3NF):

其三范式须求各列与主键列直接有关

T-SQL语句制造和治本数据库和表:

T-SQL创设数据库:

if DB_ID('数据库名') is not null
drop database 数据库名
go
create database 数据库名
on
(
        name='数据库名',
        filename='物理数据库储存路径数据库文件'
)

案例:

if DB_ID('Student')is not null
drop databese Student
go
create databese Student
on
(
    name='Student',
    finema='E:第二学期SQLstuDBStudent.mdf'
)

 

数据文件参数 描述
name 数据库逻辑名称
filename 数据库物理文件名
size 数据文件初始化大小,单位默认为M
maxsize 数据文件可增长到最大值,单位默认阿M,不指定即无限大
filegrowth 数据库每次增长率,可以是百分比,默认单位M,0不增长

T-SQL语句创造表:

if object_ID('表名')is not null
drop table 表名
go
create table 表名
(
      字段1 数据类型 列的特性,
      字段2 数据类型 列的特性
)

案例:

if object_ID('StuInfo')is not null
drop table StuInfo
go
create table StuInfo
(
      StuId int identity(1,1) primary key,
      StuName varchar(10) not null,
      StuSex varchar(2) not null,
      StuAge varchar(3) not null
)

T-SQL创立节制:

主键约束:(primary key constraint):主键列数据唯后生可畏,并不为空,简单称谓:PK

唯豆蔻梢头约束:(unique constraint):保证该列不许除夜重复值,简单称谓:UQ

反省约束:(check constraint):节制列中允许的取值以致四个列直接的关系,简单的称呼:CK

暗中同意限定:(default constraint):设置某列的暗中认可值,简单的称呼:DF

外键约束:(foreign key constraint):用于在四个表之间创制关系,必要钦定主从表,简单的称呼:FK

差相当的少明了一下就能够了。T-SQL增多封锁的语法格式:

alter table 表名

add constraint 约束名 限制类型 具体的自律表明

T-SQL删除约束:

alter table 表名

drop constraint 约束名

案例:

--添加主键约束(将StuNo设为主键)
alter table StuInfo add constraint PK_StuNO primary key (StuNo)
go
--添加默认约束(性别默认为男)
alter table StuInfo Add constraint DF_StuSex DEFAULT ('男')for StuSex 
go
--添加检查约束(年龄必须为40之间)
alter table StuInfo Add constraint CK_StuAge check(StuAge>=18 and StuAge<=40)
go
--添加外键约束
alter table Exam Add constraint FK_StuNo FORELGN KEY (StuNo)references StuInfo(StuNo)
go

2、高等查询

多表连接查询普通分为三类:内接连、外接连(左外连接、右外连接、完全外接连)、交叉连接

 

 

上一篇:没有了
下一篇:没有了