基本概念
易混淆点:人们常说的数据库是指数据库管理系统(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用来显示服务器错误或警告消息;