MySQL全攻略:Linux/Windows必备命令与操作

1 下载量 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操作的基础,有助于进行更深层次的数据管理和维护。