SQL必知必会(一)

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

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

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

相关文章
|
7月前
|
SQL 存储 数据管理
SQL
SQL
50 0
|
4月前
|
SQL 数据库 开发者
SQL中为什么不要使用1=1?
【8月更文挑战第11天】在SQL查询语句中,偶尔会遇到使用1=1作为WHERE子句一部分的情况,这种做法看似无害,实则隐藏着一些潜在的问题和更好的替代方案。本文将深入探讨为什么不建议在SQL中使用1=1,并分享更优化的查询构建策略。
106 2
|
7月前
|
SQL 关系型数据库 MySQL
盘点6个SQL小技巧
这篇内容介绍了数据库查询中的各种JOIN操作,包括内联接(inner join)、左外联接(left outer join)、右外联接(right outer join)和全联接(full outer join)。其中,LEFT JOIN可以用于替换NOT EXISTS和NOT IN的查询。接着,文章展示了如何查询每个类别中的最高分记录,以及如何利用GROUP BY和LIMIT获取每个类别中的前N个记录。此外,还提到了MySQL 8引入的新语法LATERAL JOIN,用于更方便地处理这类问题。最后,文章提到了如何高效地统计不同时间范围内的数据量以及对比两个表之间的数据差异。
|
7月前
|
SQL 关系型数据库 MySQL
|
SQL Oracle 关系型数据库
SQL必知必会(三)
作用是从一个或多个表中检索信息
|
存储 SQL 数据库
SQL必知必会(二)
表中的数据都是按行来存储的,所保存的每个记录存储在自己的行内。如果将表想象为网格,网格中垂直的列为表列,水平行为表行。
|
关系型数据库
|
SQL
xttcnvrtbkupdest.sql
---- Convert the incremental backup (target convert) -- Inputs: cross-plaform backups set serveroutput on;set termout on;set verify off; DE...
855 0
xttstartupnomount.sql
connect / as sysdba; startup force nomount; exit;
729 0