第二章 创建数据库和表


sa 超级管理员

SQLserver

master 主要的数据库 ,默认数据库

model 模板数据库

tempdb 临时表

msdb 系统数据库之一

 

示例数据库

Northwind

pubs

                                                                            

数据库名命名规则

可以使用字母,数字,下划线

不能数字打头

不能和已有的数据库名重复

不能使用RDBMS的保留字

不能嵌入空格或其他特殊字符

 

数据占用的内存空间、可以取值的范围以及可以实现的操作

23种数据类型

数字:整数、定点数numeric(9,2)整个数字的长度有多少位,后面表示小数点后面有多少位、浮点数、金额

字符串:char(8) 字符串最长不超过8位,必须是8个字节 定长字符串不够自动后面补空格

数据库读写访问的速度要快varchar(8) 字符串最长不超过8位,变长字符串节约磁盘空间

text

clob字符型大数据对象

日期: datetime

逻辑类型 布尔类型:bit  0 假;1 真。

     

        

     

      区别

select*into B from A

insert into B select*from A

1,B表不存在

2,创建B表

1,B表必须存在

2,不创建新表

冗余

 

约束与数据完整性

数据库能防止存储垃圾数据

1实体完整性 唯一 外键

2域完整性 非空 检查 默认值 外键

3引用完整性 外键

4自定义的完整性 业务要求

 

主键primary key not null只能设置在一个字段 唯一不能为空 索引

非空约束 not null

唯一约束unique constraint 指定列的值必须是唯一的

检查约束check ()

默认值约束 default()缺省

 

静态语句块的作用

在java中可以用static关键字后跟一个大括号来表明静态语句块,静态语句块在使用其所在的类就分配了内存,并执行静态语句块中的代码。初始化操作,数据库的连接,初始化图像。

 

 

使用alter table 添加或者删除列,也可以添加、删除主键、外键或其他约束

添加临时表 CRUD 查询Create 更新Retrieve 增加Update 删除Delete

int identity 自动增长 只能是整数 记录可以删除但不能抹除 标识列

create drop alteruse

go

anonymous 匿名

updte 表名 set 新列值列表 where过滤条件

truncate table 表名 表结构留下 所有数据删除

delete from 表名 where 过滤条件

可以抢救 性能比较慢

truncate table 表名 表结构留下 所有数据删除

不能抢救 性能快

drop table 表名

可以抢救 DBA

 

select distinct/排除重复项  列名

   top 100* 数字  前100行记录

where 条件 and or

like '%''-'模糊匹配一个或多个字符大小写敏感

 

like '_' 一个字符 通配符

Demo

Order by 字段名desc 按大到小排序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值