SQL必知必会(一)

简介: 对于我们而言,数据库是一个以某种有组织的方式存储的数据集合。最简单的办法就是将数据库想象成一个文件柜。这个文件柜是一个存放数据的物理位置,不管数据是什么,也不管数据是如何组织的。数据库(DataBase)保存有组织数据的容器(通常为一个或一组文件)

表(Table)
我们在数据库存放文件,并不是随便将它们放进去就可以了,而是通过一个一个的文件集合来进行归纳。在数据库中是通过一个一个的表来进行数据的存储。表是一种结构化的文件,可以用来存储某种特定类型的数据。也可以形容为某种特定类型数据的结构化清单。
注意:
1.每一个表都有一个名字来标识自己,这个名字是唯一的。
2.表具有一些特性,这些特性定义了数据在表中如何存储,包含存储了什么样的数据,数据如何分解,各部分信息如 何命名等信息。描述表的这组信息就是所谓的模式(schema),模式可以用来描述数据库中特定的表,也可以用来描述整个数据库

列(column)
表由列组成,列存储表中某部分信息。表中的一个字段,所有表都是由一个或多个列组成的。
理解列的最好的方法就是将数据库表想象成表格,表格中每一列都存储着特定的信息。例如,在顾客表,一列存储顾客编号,另一列存储顾客姓名,像其他地址、城市、邮政编码等全都存储在各自的列中。
数据库和Excel表格的区别和联系
首先,它们从结构上类似,都是通过行列组合完成对数据的统计,这一点是相通的。
但是数据库的意义不仅仅是存储和管理数据,而是转化为用户所需要的各种数据管理方式,比如数据分析,数据整合等等。
数据库的优点是安全性要高于Excel,它的数据是会永远保存在数据库里,另外数据库的数据是可以共享的,此外也可以协同共同开发。另外数据库的优势在于会将多个表结合在一起共同完成业务功能的实现,在这一点,Excel是根本做不到的。
数据类型(DataType)
数据库每一列都有对应的数据类型,数据类型定义了列可以存储什么样的数据类型,例如数字,日期,文本等。
数据类型限定了可存储在列中的数据种类,它可以正确的分类数据,在磁盘优化上起到了非常重要的作用。因此,在创建表时必须特别关注所用的数据类型。

相关文章
|
3月前
|
SQL
SQL IN
【11月更文挑战第05天】
41 5
|
8月前
|
SQL Java 数据库连接
SQL中为什么不要使用1=1
本文探讨了在SQL查询中使用`1=1`的现象及其背后的原因与问题。开发人员有时使用`1=1`作为始终为真的条件来方便动态构建SQL语句,但这样做可能会带来性能问题,尽管现代数据库查询优化器可能能优化掉这种条件,但在复杂查询或特定系统中仍可能影响效率。此外,`1=1`还降低了代码的可读性和跨数据库的兼容性。建议使用更佳实践,如MyBatis的动态SQL标签或Entity Framework的函数式查询,以避免不必要的条件。代码质量的重要性在于每一行代码都应有其明确的目的,避免浪费计算资源。
109 0
|
SQL Oracle 关系型数据库
sql
sql
99 0
|
SQL 存储 数据库
SQL 能做什么?
SQL 能做什么?
117 0
|
SQL 网络协议 Docker
sql审核
sql审核
399 0
|
SQL 存储 监控
xttdbopen.sql
connect / as sysdba; alter database mount;alter database open; exit
775 0
|
SQL 关系型数据库 PostgreSQL