1.MySql的认识
mysql是一个数据库程序
数据库相当于是组织和保存数据的应用程序,使用数据库的目的是为了对数据进行增删改查
1.1区别
以前学数据结构时,ArrayList存储数据,当程序重启或电脑关机后,数据会丢失
原因是其数据保存在内存中
而数据库把数据保存在磁盘,完成对数据的持久化,不怕丢失。
内存和外存的区别
内存:容量小、造价高、速度快、断电后数据丢失
外存:容量大、造价低、速度慢、断电后数据不丢失,一经写入永久保存
1.2常见的关系型数据库

1.3常见的非关系型数据库

2.MySql简介
MySql是一个关系型数据库
是指采用了关系模型来组织数据的数据库——关系模型指的是二维表格模型
关系型数据库就是由二维表及其它们之间的联系所组成的一个数据组织

2.1Sql分类
DDL 数据定义语言,用来维护存储数据的结构
代表指令 create ,drop,alter
DML 数据操纵语言,用来对数据进行操作
代表指令: insert, updata , delete
DML中又单独分了一个DQL,数据查询语言 代表指令: select
DCL 数据控制语言,主要负责权限管理和事务
代表指令: grand , revoke ,commit
2.2 命令行操作指令
查看当前服务器所有的数据库
show databases;
注: 若代码一行未写完,可以按回车继续写,遇到 分号; 停止
若写了很多行,中途发现写错,可以Ctrl + C 重新开始
建表操作
create table [IF NOT EXISTS] 表名
查看警告信息
show warnings;
2.3字符集与排序规则
mysql版本不同,默认字符集和排序规则也不同
8.0版本 默认字符集是utf8mb4
5.7版本 默认字符集是latin1 ——不能存储中文
8.0版本 默认是utf8mb4_0900_ai_ci
5.7版本 默认是utf8mb4_general_ci
创建数据库时 强烈建议手动明确字符集
create database if not exists test character set utf8mb4 collate utf8mb4_0900_ai_ci
查看 当前数据库服务全局的默认字符集
show variables like "%character%";

1352

被折叠的 条评论
为什么被折叠?



