第一部分 基本概念

基本概念

数据库:通俗讲数据库是一个以某种有组织的方式存储的数据集合,正规讲数据库是保存有组织的数据的容器(通常是一个文件或一组文件)。

易混淆点:人们常说的数据库是指数据库管理系统(DBMS)。数据库是通过DBMS创建和操纵的容器,它可以是保存在硬件设备上的文件,但也可以不是,我们平时访问数据库是通过DBMS访问,并不直接访问数据库。

表:表是某种特定类型数据的结构化清单,用于存储某种特定类型的数据,它由一个或多个列组成。列用于存储表中信息。表中的数据是按行存储的,行是表中的一个记录。

主键:一列或一组列,其值能够唯一区分表中每个行,即唯一标识表中每行的这个列。满足主键的条件:

  • 任意两行都不具有相同的主键值;
  • 每个行都必须具有一个主键值(主键列不允许NULL值)

SQL:结构化查询语言。MySQL是一种DBMS,即它是一种数据库软件。

为什么使用MySQL?

  • 成本——免费使用,开源软件

  • 性能——执行速度快

  • 可信赖——多数公司均使用

  • 简单——容易安装和使用

MySQL基本命令(切记加";"符号

登录MySQL服务器:mysql -u root -p

USE 数据库名称:打开数据库,读取数据。比如使用crashcourse数据库=>USE crashcourse;

SHOW:显示信息。

  • SHOW DATABASES;返回可用数据库的一个列表,包含在这个列表中的可能是MySQL内部使用的数据库。
  • SHOW TABLES;返回当前选择的数据库内可用表的列表,获得一个数据库内的列表。
  • SHOW COLUMS FROM custormers;可用于显示表的列信息,等价于DESCRIBE customers;
  • SHOW STATUS:用于显示广泛的服务器状态信息;
  • SHOW CREATE DATABASE 和OW CREATE TABLE分别显示创建特定数据库或表的MySQL语句;
  • SHOW GRANTS:用来显示授予用户(所有用户或特定用户)的安全权限;
  • SHOW ERRORS和SHOW WARNINGS用来显示服务器错误或警告消息;

第一部分  基本概念