数据库知识点

简介: 数据库知识点

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;

相关文章
|
7月前
|
存储 分布式计算 大数据
HBase分布式数据库关键技术与实战:面试经验与必备知识点解析
【4月更文挑战第9天】本文深入剖析了HBase的核心技术,包括数据模型、分布式架构、访问模式和一致性保证,并探讨了其实战应用,如大规模数据存储、实时数据分析及与Hadoop、Spark集成。同时,分享了面试经验,对比了HBase与其他数据库的差异,提出了应对挑战的解决方案,展望了HBase的未来趋势。通过Java API代码示例,帮助读者巩固理解。全面了解和掌握HBase,能为面试和实际工作中的大数据处理提供坚实基础。
470 3
|
存储 SQL 数据管理
数据库系统概论 ---- 第一章 -- 绪论(重要知识点)
数据库系统概论 ---- 第一章 -- 绪论(重要知识点)
数据库系统概论 ---- 第一章 -- 绪论(重要知识点)
|
SQL 存储 Java
Java数据库编程知识点总结
Java数据库编程知识点总结
80 0
|
7月前
|
SQL 存储 Java
Java数据库编程知识点总结
【4月更文挑战第6天】Java数据库编程涉及使用JDBC API与关系型数据库交互。关键知识点包括:JDBC作为标准API用于数据库访问;加载驱动并用DriverManager建立数据库连接;掌握SQL语句的编写与执行;使用PreparedStatement和CallableStatement执行预编译SQL及存储过程;ResultSet处理查询结果;理解事务管理确保数据一致性;批处理优化多SQL执行;连接池提升性能稳定性;以及异常处理如SQLException和ClassNotFoundException的捕获。
52 6
|
6月前
|
SQL 数据库
sql数据库练习题(涵盖大部分知识点)
sql数据库练习题(涵盖大部分知识点)
|
6月前
|
存储 关系型数据库 MySQL
mysql数据库练习题(涵盖几乎所有知识点)
mysql数据库练习题(涵盖几乎所有知识点)
|
7月前
|
SQL Oracle 关系型数据库
干货!sqlserver数据库所有知识点总结整理,含代码(挺全的)
干货!sqlserver数据库所有知识点总结整理,含代码(挺全的)
|
7月前
|
SQL 存储 安全
数据库基础的知识点
数据库基础的知识点
|
存储 SQL 人工智能
数据库系统概论 ---- 第二章 -- 关系数据库(2.1~2.3)(重要知识点)
数据库系统概论 ---- 第二章 -- 关系数据库(2.1~2.3)(重要知识点)
|
存储 SQL 数据处理
合工大数据库测试知识点整理
合工大数据库测试知识点整理
75 0