数据库(DBS)
数据库和数据库表:存放数据
大型数据库:sql server(微软公司),oracle (甲骨文公司),DB2(IBM公司)
中小型数据库:access, mysql(被甲骨文公司收购,开源免费), foxpro
数据库管理员(DBA):保证数据库安全,正常的运行
创建:create
修改:alter
删除:drop
create database name // 创建名为name的数据库
drop database ttt; // 删除名为ttt的数据库
exec sp_help 产品 // 查询表名产品的表信息
select * from table_5b // 查询表名table_5b的内容
on primary //主数据文件
( // 设置选项
name ='主文件名' , //指定文件名称
filename='存放路径' , // 指定物理存放路径
size=初始大小, // 起始占用空间
maxsize=最大大小, // 最大占用空间
filegrowth=增量大小 // 数据库增长率,最后一行不用加逗号
)
log on // 日志文件
( // 设置选项
name ='主文件名' , //指定文件名称
filename='存放路径' , // 指定物理存放路径
size=初始大小, // 起始占用空间
maxsize=最大大小 , // 最大占用空间
filegrowth=增量大小 // 数据库增长率
)
约束:
primary key 主键约束
1)表中的主键列(或列组合)必须包含唯一的值
2)主键列不允许包含NULL值
3)一个表只能有一个主键
foreign key 外键约束
目的:建立两个表之间的关联,确保关联的数据一致性
unique 唯一约束
1)与主键类似,要求列的值唯一
2)允许包含NULL值
3)一个表可以有多个唯一约束
check 检查约束
目的:限制列中允许的值的范围
不允许NULL值
default 默认约束
目的:当插入记录时,如果未为该列提供值,则自动为该列赋一个默认值
not null 非空约束
目的:强制要求列中必须包含值,不允许NULL
练习1:创建一个数据库,并修改日志文件大小
1)打开sql
2)创建数据库

3)修改数据库

练习二:创建一个表,里面包含id,name,tel,contacts等信息,并用各种方式查询
1)打开sql

2)插入数据

3)查询数据

4)按照编号从大到小排序
5)查看表中所有张姓之人信息
6)将该表数据备份

