2.1、简介:
Mysql数据库是一个开源的,小型的跨平台的关系数据库管理系统,多线程,C/S结构。
Mysql支持的引擎中,MEMEORY,MyISAM,InnoDB三种存储引擎对比,innoDB,存储限制64TB,支持事务,空间使用高,内存使用高,支持数据缓存,插入数据速度低,支持外键。
2.2、安装和配置
安装可在csdn或其他地方搜索安装包教程,也可直接官网下载可参考如下教程。
MySQL最新版官网安装_哔哩哔哩_bilibiliMySQL最新版官网安装_哔哩哔哩_bilibili
注意!!!账户密码最好是都设置成root,不然之后忘记密码会很麻烦很麻烦。
MySQL最新版官网安装_哔哩哔哩_bilibili
2.3、MySQL服务器连接
mysql数据库分为客户端和服务端。
mysql数据库工作流程如下:
1.操作系统用户启动MySQL服务。
2.在MySQL服务启动期间,首先将配置文件中的参数信息读入服务器内存。
3.根据MySQL配置文件的参数信息或者编译MySQL时参数的默认值生成一个服务实例进程Instance。
4.MySQL服务实例进程派生出多个线程为多个客户机提供服务。
5.数据库用户访问MySQL服务器的数据时,首先需要选择一台登录主机, 然后在该登录主机上开启客户机,输入正确的账户名、密码,建立一条客户机与服务器之间的“通信链路”。
6.接着数据库用户就可以在MySQL客户机上输入MySoL命令或SQL语句,这些MySQL命令或SQL语句沿着该通信链路传送给MySQL服务实例,这个过程称为客户机向MySQL服务器发送请求。
7.MySQL服务实例负责解析这些MySQL命令或SQL语句,并选择一种执行计划运行这些MySQL命令或SQL语句, 然后将执行结果沿着通信链路返回给客户机,这个过程称为MySQL服务器向MySQL客户机返回响应。
8.数据库用户关闭MySQL客户机,通信链路被断开,该客户机对应的MySQL会话结束。
2.4、MySQL常用的图形管理工具
:我们采用navicat.
教程可在网上找,也可以看下面这个哔哩哔哩链接。
【2022最新】Navicat For MySQL(15.0.27)下载安装、激活教程【资源在评论区置顶】_哔哩哔哩_bilibili
2.5、创建MySQL用户数据库 .
安装后默认的四个库:mysql(用户访问权限),information_schema(服务器维护的数据库信息),performance_schema(收据服务器性能参数), sys(元数据信息),
以及两个示例库:world(国家语言信息)sakila(测试用的数据库)
数据库命名规则
不能与其他数据库重名,否则将发生错误。
名称可以由任意字母、阿拉伯数字、下划线(_)和“$”组成,可以使用上述的任意字符开头,但不能使用单独的数字,否则会造成它与数值相混淆。名称最长可为64个字符,而别名最多可长达256个字符。
不能使用MySQL关键字作为数据库名、表名。
在默认情况下,Windows下数据库名、表名的大小写是不敏感的,而在Linux下数据库名、表名的大小写是敏感的。如果为了便于数据库在平台间进行移植,可以采用小写来定义数据库名和表名。
创建
Create [DATABASE|SCHEMA] [IF NOT EXISTS] databasename
[[DEFAULT] CHARACTER SET charset name]
[ [DEFAULT]COLLATE collation name];
其中,[]表示可选,|表示二者选其一
CHARACTER表示字符集,可省略,可省略,默认为utf8mb4
COLLATE表示字符校对规则,可省略,默认为utf8mb4_0900_ai_ci
例:
create database mydb
default character set gb2312
default collate gb2312_chinese_ci
可用“use 数据库名字”打开该数据库,并设置为默认数据库。
修改:
ALTER(DATABASEI SCHEMA) [db_name]
[DEFAULT] CHARACTER SETcharset name]
[[DEFAULT]COLLATE collation name];
【示例】修改mydb2库字符集为utf8mb4,校对原则为utf8mb4_0900_ai_ci
ALTER DATABASE mydb2
DEFAULT CHARACTER SET utf8mb4
COLLATEutf8mb4 0900 ai ci;
查看
“show databases”命令来查看当前所有存在的系统数据库。
“show create database”可查看数据库相关信息。
删除:drop database [if exists] db_name;
例:drop database liaoda;
使用图形管理工具创建
动词+类型+类型名称
2.6写在最后
主流数据库第一章指路:
https://blog.csdn.net/qq_46007633/article/details/123603096?utm_source=app&app_version=5.2.1&code=app_1562916241&uLinkId=usr1mkqgl919blen
在专栏里也可以看到。求关注,这个专栏会持续更新的。
有问题可评论区或者私信我。