MySQL 基础命令
一.了解数据库
1、了解数据库对象
1.表:
用于以有组织方式存储数据。以行和列的格式包含数据。
2.索引:
是内部表结构,MySQL 用它基于一列或多列的值来提供对表中各行的快速访问。
3.视图:
是虚拟表,提供对来自一个或多个相关表的列的子集进行访问。
4.存储过程:
是 SQL 和过程语句的命名块,存储在服务器中并作为一个单元执行
5.函数:
是 SQL 和过程语句的命名块,存储在一个名称下并返回值
6.触发器:
是与表相关联的命名对象,由 SQL 语句块组成
2、了解数据库类型
1.用户定义的数据库:
充当公司需要维护的所有数据的容器。
2.系统数据库:
包含一组特定的表,用于存储用于其他数据库的服务器配置、用户信息和模板。
存在于 MySQL 服务器的每个实例中,包含查询数据库所需的临时存储区域。
3.MySQL 服务器包含以下系统数据库:
- information_schema
- mysql
- performance_schema
通过监视 MySQL 服务器的事件检查服务器执行情况。
存储引擎收集与特定事件相关的数据。
数据库包含各种表,其中存储所收集事件的相关信息
二.创建用户自定义的数据库并使用(Workbench)
1、创建用户自定义的数据库
- 语法:
CREATE DATABASE [IF NOT EXISTS] <database_name>
[[DEFAULT] CHARACTER SET <character_set_name>]
[[DEFAULT] COLLATE <collation_name>];
- 实例:
如果不存在db1数据库创建一个数据库名为db1
create database if not exists db1;
运行之后刷新就可以看到数据库创建成功了
2、访问使用自定义的数据库
- 语法:
USE <database_name>;
- 实例:
使用刚创建的db1数据库
USE db1;
可以看到选择之后数据库名字那里变成了加粗字体
3、一列表形式查看所有数据库
- 语法&实例:
SHOW DATABASES;
4、删除数据库
- 语法:
DROP DATABASE <database_name>;
实例:
删除名为db1的数据库
DROP DATABASE db1;