数据库笔记【一】

--创建数据库
create database db_qy
on
(
name=qy,
filename='E:/sql实例代码/第二章企业/qy.mdf',
size=20,
maxsize=100,
filegrowth=5
),
filegroup f_ndf
(
name=qy_ndf,
filename='E:/sql实例代码/第二章企业/qyndf.ndf',
size=10,
maxsize=unlimited,
filegrowth=20%
)
log on
(
name=qylog,
filename='E:/sql实例代码/第二章企业/qylog.ldf',
size=20,
maxsize=100,
filegrowth=20
)
----创建表
use db_qy
create table tb_zgb
(
zgid int primary key identity(1,1),
[name] char(6) not null ,
sex char(2) null default('男'),
birthday smalldatetime null,
bmid char(10)
)
create table tb_bm
(
bmid int primary key identity(1,1) as 部门,
bmname char(10) not null
)
--插入数据
insert into tb_bm(bmname) values('技术部')

insert into tb_zgb([name],birthday) values('jean','1990.01.01')
--一次插入多行数据
insert into tb_zgb([name],birthday)
select '华华','1990.08.08.08' union
select '华华1','1990.08.08.08' union
select '华华2','1990.08.08.08' union
select '华华3','1990.08.08.08' 
4 视图是一种数据库对象,从一个或多个表或视图中导出虚表,也就是提取数据,并按表的组成行和列来显示这些信息。分类:标准、索引、和分区视图
6.a。插入视图中的列值个数、数据类型应该和视图定义中的列数、基础表对应列的数据类型保持一致。
b。修改时,不能同时修改两个或多个基表,可以对一个或多个基于两个或多个基表或 视图进行修改,但每次修改都只能影响到一个基表。
c。不能修改通过计算得到的字段。
8. 聚集索引定义了数据在表中存储 的物理顺序,他使用表中的一列或多列来排序记录,然后再重新存储在磁盘上,他与数据是混为一体的,他的节点存储是实际数据。

非聚集索引不是存储数据本身,只存储指向表数据的指针。
9.约束有:主键,外键,唯一,默认,检查,null

你可能感兴趣的:(数据库笔记【一】)