在学习MySQL之前,我们先来学习SQL的一些基本概念。
内容概括:
1.数据库简介
2.了解SQL
3.MySQL简介
- 数据库简介
(1)什么是数据库?
数据库(database):保存有组织 的数据的容器(通常是一个文件或一组文件)。
(2)什么是表?
表(table):某种特定类型数据的结构化清单。
1)数据库中的每个表都有一个名字,用来标识自己。
2)表具有一些特性,这些特性定义了数据在表中如何存储(存储什么样的数据,数据如何分解,各部分信息如何命名,等等)。描述表的这组信息就是所谓的模式。
3)模式(schema):关于数据库和表的布局及特性的信息。
(3)列和数据类型
表由列组成。列中存储着表中某部分的信息。
1)列(column):表中的一个字段。所有表都是由一个或多个列组成的。
2)数据类型(datatype):所容许的数据的类型。每个表列都有相应的数据类型,它限制(或容许)该列中存储的数据。
(4)行
表中的数据是按行存储的,所保存的每个记录存储在自己的行内。
行(row):表中的一个记录。
(5)主键
主键(primary key):一列(或一组列),其值能够唯一区分表中每个行。
表中的任何列都可以作为主键,只要它满足以下条件:
1)任意两行都不具有相同的主键值;
2)每个行都必须具有一个主键值(主键列不允许NULL值)。 - 了解SQL
(1)SQL是结构化查询语言(Structure Query Language)的缩写。SQL是一种专门用来与数据库通信的语言。
(2)SQL有如下的优点:
1)SQL不是某个特定数据库供应商专有的语言。几乎所有重要的DBMS都支持SQL。
2)SQL简单易学。它的语句全都是由描述性很强的英语单词组成。
3)SQL尽管看上去简单,但它实际上是一种强有力的语言。 - MySQL简介
(1)MySQL是一种DBMS,即它是一种数据库软件。
(2)DBMS可分为两类:一类为基于共享文件系统的DBMS,另一类为基于客户机-服务器的DBMS。MySQL属于后者。
(3)mysql命令行实用程序
每个MySQL安装都有一个名为mysql的简单命令行实用程序。
1)命令输入在mysql>之后;
2)命令用;或\g结束,换句话说,仅按Enter不执行命令。
3)输入help或\h获得帮助,也可以输入更多的文本获得特定命令的帮助。
4)输入quit或exit退出命令行实用程序。