标签:xue -- 备份 用户 索引 student 主键 localhost
索引
索引是帮助mysql高效获取数据的数据结构
索引的分类
在一个表中,主键索引只有一个,唯一索引可以有很多个
- 主键索引 primary key
- 唯一标识,主键不可重复,只能有一个列作为主键
- 唯一索引 unique key
- 避免重复的列出现,唯一索引可以重复,多个列都可以标识为唯一索引
- 常规索引 key / index
- 默认的,index,key
- 全文索引 fulltext
- 在特定的数据库引擎下才有
- 快速定位数据
-- 索引的使用 -- 1.在创建表的时候给字段增加索引 -- 2.创建完毕后,增加索引 -- 显示所有的索引信息 SHOW INDEX FROM `student` -- 增加一个全文索引 alter改变表 ALTER TABLE school.`student` ADD FULLTEXT INDEX `studentFullText`(`name`) -- explain 解释 EXPLAIN SELECT * FROM `student` -- 不是全文索引 EXPLAIN SELECT * FROM `student` WHERE MATCH(`name`) AGAINST ('刘'); -- 搜索全文索引的列索引基础知识
用户管理
-- 创建用户 identified CREATE USER xueshi IDENTIFIED BY '123456' -- 修改用户密码 注意因版本问题 ALTER USER 'root'@'localhost' IDENTIFIED BY '111111'; -- 修改用户名字 RENAME USER xue2@'localhost' TO xue@'localhost' -- 授权 所有权限ALL PRIVILEGES 除了给别人授权不能做 其他都能 GRANT ALL PRIVILEGES ON *.* TO xue@'localhost' -- root 权限 GRANT ALL PRIVILEGES ON *.* TO xue@'localhost' WITH GRANT OPTION -- 撤销权限 revoke REVOKE ALL PRIVILEGES ON *.* FROM xue@'localhost' -- 删除用户 DROP USER 'xue'@'localhost'View Code(用户管理)
备份
数据转移前需备份
- 直接拷贝物理文件
- 在SQLyog这种可视化的工具中手动导出
- 命令行导出 mysqldump
-- 导出一个表
mysqldump -hlocalhost -u root -p123456 school student >D:/a.sql
-- 导出两个表
mysqldump -hlocalhost -u root -p123456 school student student123 >D:/b.sql
# 导入
-- 登陆的情况下 切换到指定的数据库
source D:/q.sql
mysql -u 用户名 -p密码 库名 < 备份文件
标签:xue,--,备份,用户,索引,student,主键,localhost 来源: https://www.cnblogs.com/lansedemao/p/16514686.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。