1. 为什么要学习数据库
- 大多数程序的数据需要永久存储
- 文件存储不方便管理,不适合查询操作
- 需要一款管理系统管理这些文件
2. 数据库相关概念
- DB:数据库,存储数据的仓库,保存了一系列有组织的数据
- DBMS:数据库管理系统(Database Management System)。数据库是通过DBMS创建和操作的容器
- SQL:数据库语言
常用的数据库管理工具:
- MySQL
- Oracle
- DB2
- SqlServer
SQL的优点:
- 几乎所有的DBMS都支持SQL
- 简单易学
- 功能强大且灵活,可以进行非常复杂和高级的数据库操作
3. 数据库存储数据的特点
- 将数据放到表中,表再存放到数据库中
- 一个数据库可以有多个表,每个表都有一个表名,用来在数据库中唯一标识自己。
- 表具有一些特性,这些特性定义了数据在表中如何存储,类似Java中“类”的设计
- 表右列组成,我们也称为字段。所有表都是由一个或多个列组成的,每一列类似Java中的“属性”
4. MySQL常见命令
show database
:查看当前数据库use [database name]
:进入数据库show tables
:查看数据库中的表select database()
:查看当前的数据库名create table [table name]
:创建表desc [table name]
:查看表结构selece version()
:查看数据库版本
5. MySQL规范
- 不区分大小写,建议关键字大写,表名、列名小写
- 每条命令用
;
结尾 - 每条命令可以根据需要缩进或换行
注释
- 单行:
#
- 多行:
/* */
- 单行: