The foundation of Mysql learning

Database Basics

what is a database

      数据库是一个以某种有组织的方式存储数据集合,通常是一个文件或是一组文件,是通过DBMS(数据库管理系统)
  来对数据库进行交互的,数据库可以是保存在硬设备上的文件,
  也可以不是,很大程度上说,数据库究竟是文件还是别的什么东西并不重要,因为你不是直接访问数据库,
  而是借助DBMS对数据库进行操作
  
  数据库是保存有组织的数据容器

what is a table

     在你将资料放入文件柜时,并不是直接放入文件柜,而是记录在纸上,这个纸对于数据库而言,就是数据库的表。
 表是一种结构化的文件,可以用来存储某种特定类型的数据。

 
 表是某种特定类型数据的结构化清单
 
 表名在一个数据内是唯一的

what is a pattern

 模式是数据库和表的布局及特性的信息

what is a column

列是表中的一个字段,所有表都是由一个或多个列组成的

type of data

所容许的数据的类型,每个表列都有相应的数据类型,它限制或容许该列中存储的数据。

数据类型限制可存储在列中的数据种类,还帮助正确的排序数据,并在优化磁盘使用方面起重要作用。

因此在创建表时必须对数据类型给予特别的关注

Row

表中的数据按行存储的,所保存的每个记录存储在自己的行内。

如果把表想象为网格,网格垂直的列为表列,水平的行为表行

行(row)表中的一个记录

primary key

表中每一行都应该有可以唯一标识自己的一列(或一组列),其值能够唯一区分表中每个行。

没有主键,更新或删除表中特定行很困难,因为没有安全的方法保证只涉及相关的行

虽然并不是总是需要主键,但大多少数据库设计人员都应保证他们创建但每个表具有一个主键,
以便于以后但数据操作和管理

表中但任何列都可以为主键,只要它满足以下条件
>> 任意两行都不具有相同但主键值
>> 每个行都必须具有一个主键值,主键列不允许NULL值。

Primary key value rules

主键通常定义在表的一列上,但这并不是必需但,也可以一起使用多个列作为主键,在使用多列作为主键时,上述条件必需应用
到构成主键但所有列,所有列值但组合必须是唯一的(单个列的值可以不唯一)

The best practices for primary keys, in addition to the mysql enforcement rules, should adhere to several generally recognized best practices

  • Do not update the value of the primary key column
  • Do not reuse primary key column values
  • Not using potentially changing values ​​in primary key columns

what is SQL

SQL是结构化查询语言(structured query language)的缩写,SQL是一种专门用来与数据库通信的语言
SQL由很少的词构成,这是有意而为的,设计SQL的目的是很好的完成一项任务,即提供一种从数据库中读写数据
的简单有效的方法

SQL Advantages

  • SQL is not the exclusive language of a specific data provider, almost all important DBMS support SQL, so learning this language can deal with almost all databases
  • SQL is easy to learn, and its statements are all composed of highly descriptive English words
  • SQL, despite its apparent simplicity, is actually a powerful language that, using its language elements flexibly, enables very complex and advanced database operations
DBMS专用的SQL,SQL不是一种专利语言,而且存在一个标准委员会,他们试图定义可供所有DBMS使用的SQL语法,
但事实上任意两个DBMS实现但SQL都不完全相同

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324645093&siteId=291194637