索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。
更通俗的说,数据库索引好比是字典前面的目录,能加快数据库的查询速度
索引的使用
查看索引
showindexfrom表名;
创建索引
如果指定字段是字符串,需要指定长度,建议长度与定义字段时的长度一致
字段类型如果不是字符串,可以不填写长度部分
createindex索引名称on表名(字段名称(长度))
删除索引:
dropindex索引名称on表名;
查看所有用户
selecthost,user,authentication_stringfromuser;
授权的方式
grant权限列表on数据库to'用户名'@'访问主机'identifiedby'密码';
例子:
use mysql
-- 创建账户 授权
grant 权限列表on 数据库to '用户名'@'访问主机' identified by '密码';
grant select on wn.* to 'laobeng'@'localhost' identified by '123456';
grant all privileges on wn.* to "laoli"@"%"identified by "12345678";
grant 权限名称 on 数据库 to 账户@主机 with grant option;
-- 刷新权限
flush privileges;
-- 删除账户
drop user 'laobeng'@'localhost';-- 推荐
delete from user where user='laobeng'
-- 操作结束之后需要刷新权限
flushprivileges