mysql识遗
2023-05-11 08:07:07 11 举报
AI智能生成
mysql识遗
作者其他创作
大纲/内容
安装和配置、启动服务
安装和配置
win
安装mysql服务
mysqld install
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
mac
linux
启动和停止服务
5.6版本
启动mysql服务
net start mysql
停止mysql服务
net stop mysql
登录mysql客户端
mysql -uroot -p123456
查看当前登录用户
select user();
创建用户
create user 'guest'@'%' identified by '123456';
create user 'guest'@'172.16.238.%' identified by '123456';
给用户授权
权限类型
查询权限
select
插入权限
insert
全权限
all
语法
grant 权限类型 on 库名.* to '用户名'@'host';
查询权限
grant select on day37.* to 'test2'@'%';
查询和插入权限
grant select, insert on day37.* to 'test2'@'%';
全权限
grant all on day37.* to 'test2'@'%';
操作数据库
查看所有的数据库
show databases;
创建数据库
create database 数据库名;
切换数据库
use 数据库名字;
查看数据库下的所有表
show tables;
sql语言分类
1.DDL(数据定义语言)
Data Control Language
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 条评论
下一页