贵州盛华石老师-mysql数据库复习
2023-07-05 10:17:29 15 举报
AI智能生成
MySQL数据库复习思维导图
作者其他创作
大纲/内容
安装和配置、启动服务
安装和配置
win
安装mysql服务
my.ini文件
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\mysql\mysql-5.6.44-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql\mysql-5.6.44-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\mysql\mysql-5.6.44-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql\mysql-5.6.44-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
启动和停止服务
5.7版本
启动mysql服务
停止mysql服务
查看当前登录用户
select user();
创建用户
create user 'guest'@'%' identified by '123456';
create user 'guest'@'172.16.238.%' identified by '123456';
操作数据库
查看所有的数据库
show databases;
创建数据库
create database 数据库名;
切换数据库
use 数据库名字;
查看数据库下的所有表
show tables;
数据库连接
登录mysql客户端
本地连接
mysql -uroot -p123456
远程连接
mysql -h 192.168.2.1 -uroot -p123456
Navicat连接
实体关系图设计
实体
矩形表示
属性
椭圆表示
关系
菱形表示
实体关系转成数据库表结构表
字段
- 用字母、数字、下划线
2.不能包含空格或其他符号
3.不能用mysql关键字
常用数据类型
数值
整型
int
小数
decimal
字符串
varchar
日期
日期:date
时间:datetime
长度
约束
主键约束
唯一约束
非空约束
备注
字段对应中文注释
sql语言分类
1.DDL(数据定义语言)
定义数据库
create
创建数据库和数据库的一些对象
drop
删除数据库/表/索引/约束及数据表的权限等
定义数据库表
create
创建数据库和数据库的一些对象
drop
删除数据库/表/索引/约束及数据表的权限等
alter
修改数据库表的定义及数据属性
2.DML(数据操纵语言)
Data Manipulation Language
insert
向数据库中插入数据
delete
删除表中的一条或多条数据
update
修改表中的数据
3.DQL(数据查询语言)
Data Query Language
select
查询表中的数据
from
查询哪张表、视图
where
约束条件
4.DCL(数据控制语言)
Data Control Language
grant
分配权限给用户
revoke
废除数据库中某用户的权限
rollback
回滚事物
commit
提交事物

收藏
0 条评论
下一页