SQL必知必会(一)

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

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

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

相关文章
|
6月前
|
SQL 数据库 索引
八、SQL-Limite
八、SQL-Limite
48 0
|
SQL 存储 数据库
SQL 能做什么?
SQL 能做什么?
113 0
|
SQL Oracle 关系型数据库
一个需求的三种实现(sql)
一个需求的三种实现(sql)
一个需求的三种实现(sql)
xttdbopen.sql
connect / as sysdba; alter database mount;alter database open; exit
761 0
|
SQL
xttcnvrtbkupdest.sql
---- Convert the incremental backup (target convert) -- Inputs: cross-plaform backups set serveroutput on;set termout on;set verify off; DE...
851 0
xttstartupnomount.sql
connect / as sysdba; startup force nomount; exit;
723 0
|
SQL 程序员 数据库
SQL已经48年了,为何依然使用广泛?
对于复杂的数据,SQL能找到最有效的办法来完成任务。
2989 0