数据库知识点

简介: 数据库知识点

1.数据存储开销。 a. 每个varchar列需要额外的两个字节,用于反映存储的数据的长度。 b. 每个可为NULL的char列,需要一些字节(空位图)来反应数据的为空性。 c. 无论实际数据的长度是多少,char按照定义的长度分配存储空间,为定长型。 d. varchar是变长字符数据类型,根据实际存储的数据长度来分配数据存储空间。 2.NULL值(空值)。 a. char列的NULL值占用存储空间。 b. varcahr列的NULL值不占用存储空间。 c. 插入同样数量的NULL值,varchar列的插入效率明显高出char列。 3.插入数据 无论插入数据涉及的列是否建立索引,char的效率都明显低于varchar。 4. 更新数据 如果更新的列上未建立索引,则char的效率低于varchar,差异不大;建立索引的话,效率较高。 5. 修改结构 a. 无论增加或是删除的列的类型是char还是varchar,操作都能较快的完成,而且效率上没有什么差异。 b. 对于增加列的宽度而言,char与varchar有非常明显的效率差异,修改varcahr列基本上不花费时间,而修改char列需要花费很长的时间。 6.数据检索 无论是否通过索引,varchar类型的数据检索略优于char的扫描。 三. 选择char还是选择varchar的建议 1.适宜于char的情况: a. 列中的各行数据长度基本一致,长度变化不超过50字节; b. 数据变更频繁,数据检索的需求较少。 c. 列的长度不会变化,修改char类型列的宽度的代价比较大。 d. 列中不会出现大量的NULL值。 e. 列上不需要建立过多的索引,过多的索引对char列的数据变更影响较大。 2.适宜于varchar的情况; a. 列中的各行数据的长度差异比较大。 b. 列中数据的更新非常少,但查询非常频繁。 c. 列中经常没有数据,为NULL值或为空值。

MS SQL Server没有time类型改为datetime

Oracle 为date

创建表:需要小括号中间写字段名和数据类型

更改表包括添加与删除

添加是 ADD名称 www数据类型 char(n);

删除是DROP COLUMN 名称www;

相关文章
|
9月前
|
存储 SQL 数据管理
数据库系统概论 ---- 第一章 -- 绪论(重要知识点)
数据库系统概论 ---- 第一章 -- 绪论(重要知识点)
数据库系统概论 ---- 第一章 -- 绪论(重要知识点)
|
7月前
|
SQL 存储 Java
Java数据库编程知识点总结
Java数据库编程知识点总结
48 0
|
2月前
|
SQL Oracle 关系型数据库
干货!sqlserver数据库所有知识点总结整理,含代码(挺全的)
干货!sqlserver数据库所有知识点总结整理,含代码(挺全的)
12 0
|
2月前
|
SQL 存储 安全
数据库基础的知识点
数据库基础的知识点
11 0
|
9月前
|
存储 SQL 人工智能
数据库系统概论 ---- 第二章 -- 关系数据库(2.1~2.3)(重要知识点)
数据库系统概论 ---- 第二章 -- 关系数据库(2.1~2.3)(重要知识点)
|
11月前
|
存储 SQL 数据处理
合工大数据库测试知识点整理
合工大数据库测试知识点整理
49 0
|
11月前
|
存储 SQL NoSQL
数据库相关知识点整理,助力拿到心仪的offer
1. 数据库的事务 1.1 什么是数据库事务? 事务是指一组逻辑上相关的操作,这些操作要么全部完成,要么全部不完成。 事务是数据库管理系统执行过程中
66 0
|
存储 SQL 供应链
数据库复习要点(数据库知识点总汇)
数据库复习要点(数据库知识点总汇)
120 0
|
关系型数据库 数据库 索引
数据库面试知识点
数据库面试知识点 1、架构 2、索引 3、锁 4、语法
104 0
数据库面试知识点
|
存储 数据库
数据库系统概论第七章(数据库设计)知识点总结(2)—— 需求分析
安全性是指用户需要如何保护数据不被未授权的用户破坏;完整性是指用户需要如何检查和控制不合语义的、不正确的数据,防止它们进入数据库
204 0
数据库系统概论第七章(数据库设计)知识点总结(2)—— 需求分析