行列互换&分列查询&DCL

行列互换
	分页查询	查询 limit a,b;	注意:与函数使用区分    instr(ename,'A');  1第一个出现   0没有
		a想要显示的起始行索引  包括此行  (偏移量)0开始
		b想要显示的行数
		(Oracle数据库分页使用伪列level rowid rownum)
	DCL数据操作语言	用户权限
	*TPL事务处理语言
可以利用window自带的cmd命令行窗口输入mysql指令
		mysql -u xxx -p
	输入密码   xxxx
	welcome mysql.......
		开始与之前所有在mysql中操作的一致
	exit;

	DCL数据控制语言   Data  Control  Language
		控制用户的权限
		grant赋予
		remove回收
	1.我们现在的身份是一个SYSDBA管理员   root账号
		管理员可以操作其他普通用户的权限
		通过root账号查看mysql数据库中的user表格
		记录着所有的用户信息
			user列  host列  password列  authentication_string列
	2.先创建一个新的用户
		database  table  user
		create user '用户名'@'IP' identified by '密码';
		create user 'zzt'@'localhost' identified by '123456';
		用户被创建成功啦(只有一个默认的权限  Usage 只允许登录 不允许做其他事情)
		通过这个语句show grants for '用户名'@'IP';
	3.给新的用户赋予权限
		grant 权限 on 数据库名.表 to '用户名'@'IP';
		grant all on *.* to 'zzt'@'localhost';
		赋予权限之后最好做一个刷新
		flush privileges;
	4.注销root   用新用户登录
	5.回收用户的权限
		Usage
		revoke 权限 on 数据库名.表名 from '用户名'@'IP';
	6.修改用户的密码
		update user表 set authentication_string = password('123') where user = 'zzt';
	7.删除用户
		drop user '用户名'@'IP';
		drop user 'zzt'@'localhost';
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 技术工厂 设计师:CSDN官方博客 返回首页