Skip to content

Leeczxc/MySql_Learn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

MySQL_Learn

配套网站 #了解SQL 本章将介绍数据库和SQL

1.1 数据库基础

1.1.1 什么是数据库

数据库是一个以某种形有组织的方式存储的数据集合。 数据库软件应称为DBMS(数据库软件软件) 数据库是通过DBMS创建和操纵的容器

1.1.2 表

表示一种结构化的文件,可用来存储某种特定类型的数据 相同数据库中的每个表都有自己单独的名字 描述表的这组信息就是所谓的模式

1.1.3 列和数据类型

表中的一个字段。 所有表都是有一个或多个列组成的 数据类型 所容许的数据的类型

1.1.4 行

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

1.1.5 主键

表中的每一行都应该有可以唯一标识自己的一列(或一组列)

主键 一列(或一组列),其值能够位于区分表中的每个行 逐渐用来表示一个特定的行。没有主键,更新或删除表中特定行很困难,因为没有安全的方法保证只涉及相关的行 表中的任何列都可以作为主键。只要满足

  1. 任意两行都不具有相同的主键值
  2. 每个行都必须具有一个主键值

主键值规则 由MySQL本身强制实施的 主键通常定义在表的一列中,但这并不是必须的,也可以一起使用多个列作为主键 主键的最好习惯

  1. 不过呢更新主键列中的值
  2. 不重用主键列中值
  3. 不在主键列中使用可能会改变的值

1.2 什么是SQL

SQL是结构化查询语言的缩写 SQL是一种专门用来数据库通信的语言

SQL的目的是很好地完成一项任务, 提供一种从数据中读写数据的简单有效的方法 SQL有以下的有点:

  1. 几乎所有重要的DBMS都支持SQL
  2. SQL简单易学
  3. SQL可以进行复杂和高级的数据库操作

About

learn the mysql

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published