MySQL全攻略:Linux/Windows必备命令与操作
51 浏览量
更新于2024-08-30
收藏 90KB PDF 举报
MySQL是一种广泛使用的开源关系型数据库管理系统,适用于Linux和Windows环境。本文档汇总了MySQL在Linux和Windows系统下的一些关键操作命令,帮助用户高效管理数据库。
1. 查看数据库状态与启动:
- 查看数据库状态:通过`service mysqld status`命令检查MySQL服务是否运行正常,这对于监控服务器性能和故障排查非常有用。
- 启动数据库:使用`service mysqld start`命令启动MySQL服务,确保数据库服务器准备好处理请求。
2. 数据库操作:
- 登录数据库:使用`mysql -u root -p123456;`登录,其中`root`是默认管理员账号,`123456`是密码。
- 列出数据库:`show databases;`用于查看所有可用的数据库。
- 选择数据库:`use databaseName;`切换到指定数据库进行操作。
- 查看表格:`show tables;`列出当前数据库的所有表格。
3. 查询与表结构:
- 显示表格列属性:`show columns from tableName;`用于查看指定表格的列信息。
- 创建数据库:`source fileName.txt;`从文本文件中读取SQL脚本以创建或修改数据库结构。
4. 字符匹配与数据操作:
- 匹配字符:MySQL支持通配符,如`_`代表任意单个字符,`%`代表任意字符串,用于查询或筛选数据。
- 增加字段:使用`ALTER TABLE`命令,如`alter table tabelName add column fieldName dateType;`为表格添加新字段。
5. 权限管理:
- 增加管理员账户:`GRANT ALL PRIVILEGES ON *.* TO user@localhost IDENTIFIED BY 'password';`允许指定用户对所有数据库和表有完全权限。
6. 查询与备份恢复:
- 查询操作:包括`SELECT now();`获取当前时间,`SELECT user();`查看当前登录用户,`SELECT version();`查询数据库版本,`SELECT database();`查看当前使用的数据库。
- 数据删除与备份:
- 删除表格数据:`rm -f student_course/students.*` 清空`students`表。
- 备份数据库:`mysqldump -u root -p test > c:\test.txt` 将`test`数据库备份到文件。
- 导入备份:`mysql -u root -p test` 登录后使用`< c:\test.txt`或`LOAD DATA INFILE 'c:\test.txt'`导入备份数据。
- 临时表创建:`CREATE TEMPORARY TABLE zengchao (name VARCHAR(10));`创建一个临时表用于特定会话。
7. 避免常见错误:
- 多行命令输入时需注意不能断开单词,字符串字段不能展开到多行,硬回车会被储存。
- 每条SQL语句结尾应使用分号(`;`),或使用`\g`命令以查看结果。
这些命令提供了基础的数据库管理操作,但MySQL功能远不止于此,还包括复杂查询、索引创建、事务处理、存储过程、视图等高级特性。熟练掌握这些基本命令是MySQL操作的基础,有助于进行更深层次的数据管理和维护。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2024-02-23 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
2024-12-25 上传