一、MySQL语言类型
1.DML(data manipulation language)数据操纵语言
就是我们最经常用到的 SELECT、UPDATE、INSERT、DELETE。 主要用来对数据库的数据进行一些操作。
2.DDL(data definition language)数据库定义语言
其实就是我们在创建表的时候用到的一些sql,比如说:CREATE、ALTER、DROP等。DDL主要是用在定义或改变表的结构,数据类型,表之间的链接和约束等初始化工作上
3.DCL(Data Control Language)数据库控制语言
是用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句
二、基础命令
CTRL+r首先进入MySQL的bin目录下
1.启动MySQL
net start mysql
2.停止MySQL
net stop mysql
3.查看所有数据库
show databases;
4.mysql默认数据库有四类
4.1mysql----用户相关权限数据库
4.2test----用于用户测试数据,默认是空的数据库
4.3information_schema_mysql---本身架构相关的数据
4.4performance_shema_mysql5.5---默认情况下该功能是关闭的
5.dos命令中创建用户—登录—查看权限—赋予权限
5.1创建用户
create user ‘用户’ @’ip地址’identified by ‘密码’
5.2使用该用户登录MySQL
Mysql –u 用户名 –p密码
5.3查看权限
Show grants;
5.4访问数据库
Mysql –h IP地址 –P 端口地址 –u 用户名 –p(第一个-p需要大写)
5.5给用户赋予权限
grant all privileges on *.* to ‘用户名’@’ IP地址’identified by 密码 with grant option;
某些赋予权限不需要密码
grant all privileges on *.* to ‘用户名’@’ IP地址’ with grant option;
5.6查看当前用户的权限
Show grant for ‘用户名’@’IP地址’
5.7回收权限
revoke delete on *.* from ‘用户名’@’I