目录
三、SQL语言
3.1 概念
3.2 基本操作
四、客户端工具
三、SQL语言
3.1 概念
SQL(Structured Query Language)结构化查询语言。SQL用于对存储数据,更新,查询和管理关系型数据库的程序设计语言。
通常执行对数据库的增删改查,简称C(Create)R(Read)U(Update)D(Delete)
在MySQL中有一点:
对于数据库的操作,需要进入的MySQL环境下进行指令输入,属于完一个语句,需要使用 ; 进行结尾。
3.2 基本操作
在做基本操作之前,先要对MySQL的整体结构有一个了解。
一个MySQL服务下会有很多个库,其中MySQL中会自带4个库,下面绿色的标识。
这四个不要动。要玩的话,需要自己主动的去创建数据库。
开始操作,首先用doc窗口,或者用MySQL提供的命令窗口去进入到MySQL环境。
查看MySQL中所有的数据库
mysql> show databases; # 显示当前MySQL中包含的所有数据库
数据库名称 | 描述 |
---|---|
information_schema | 信息数据库,保存着关乎所有数据库的信息(元数据)。 |
mysql | 核心数据库,主要负责存储数据库的用户,权限设置,关键字等等。 |
performance_schema | 性能优化的数据库,性能优化的引擎等等都在里面。 |
sys | 系统数据库存储元数据信息的库,可以了解系统瓶颈的问题。 |
创建自定义的数据库
mysql> create database 数据库名称; mysql> create database 数据库名称 character set utf8mb4; mysql> create database if not exists 数据库名称;
查看数据库创建信息
mysql> show create database 数据库名称; # 查看数据库创建时的基本信息
修改数据库(了解)
mysql> alter database 数据库名称 character set gbk; # 修改数据库的字符集
删除数据库
mysql> drop database 数据库名称;
使用数据库
mysql> use 数据库名称;
查看当前所使用的数据库
mysql> select database(); # 查看当前使用的是哪个数据库
四、客户端工具
这里就带领大家安装一个Navicat工具。
类似其他的客户端工具就不带领大家去玩了,咱们就接触Navicat就足够了。
安装OK之后,直接基于Navicat对MySQL做一些基本的操作
指定上各种连接信息后,会发现Navicat无法正常连接,原因是因为MySQL升级到8.0版本之后,采用的加密方式是caching_sha2_password,这种加密导致8.0的版本用远程工具无法正常的链接,需要将现在用的root用户的密码加密方式,修改为mysql_native_password的方式。
用黑窗口,连接上MySQL服务,在内部执行下面的指令
mysql> alter user 'root'@'localhost' identified with mysql_native_password by '密码';
链接数据库成功后,会看到这个界面