MySQL常用命令详解与示例

需积分: 6 0 下载量 120 浏览量 更新于2024-09-14 收藏 58KB TXT 举报
"MySQL命令大全包含了数据库管理、数据查询、表操作、权限管理等多个方面的常用命令,是数据库管理员和开发人员必备的工具集合。" 在MySQL数据库管理中,熟悉并掌握一系列基本命令是非常重要的。以下是一些关键的MySQL命令: 1. 启动MySQL服务: ``` net start mysql ``` 2. 登录MySQL: ``` mysql -u root -p / mysql -h localhost -u root -p databaseName ``` 其中,`-u` 指定用户名,`-p` 后跟密码,`-h` 是服务器地址,`databaseName` 是要连接的数据库名。 3. 查看所有数据库: ``` show databases; ``` 4. 选择数据库: ``` use databaseName; ``` 5. 查看当前数据库中的所有表: ``` show tables; ``` 6. 显示表的结构(列名和数据类型): ``` show columns from tableName; ``` 7. 导入数据: ``` source fileName.txt; ``` 这将执行指定文件中的SQL语句。 8. 修改表结构: - 添加单个列: ``` alter table tableName add column fieldName dateType; ``` - 批量添加多个列: ``` alter table tableName add column fieldName1 dateType, add column fieldName2 dateType; ``` 9. 时间和日期操作: - 获取当前时间: ``` select now(); ``` - 查询当前登录用户: ``` select user(); ``` - 查看MySQL版本: ``` select version(); ``` - 获取当前使用的数据库: ``` select database(); ``` 10. 数据库备份与恢复: - 备份整个数据库: ``` mysqldump -u root -p test > c:\test.txt ``` - 备份特定表: ``` mysqldump -u root -p test mytable > c:\test.txt ``` - 恢复数据: ``` mysql -u root -p test < c:\test.txt ``` 11. 权限管理: - 授予所有权限: ``` grant all on *.* to user@localhost identified by "password"; ``` - 注意:在输入密码时,可以使用 `'\'` 转义特殊字符,如 `'\'` 或 `'\g'`。 12. 数据查询: - 查询所有记录: ``` select * from tableName; ``` - 查询不满足条件的记录: ``` select * from tableName where 1 <> 1; ``` 13. 创建新表: - 如果表不存在则创建: ``` create table if not exists students(); ``` - 将已有表的数据复制到新表: ``` create table table2 as select * from table1; ``` 14. 表操作: - 重命名表: ``` alter table table1 rename to table2; ``` - 更改列的属性: - 修改列类型: ``` alter table table1 modify id int unsigned; ``` - 改变列名: ``` alter table table1 change id sid int unsigned; ``` 这些命令构成了MySQL的基本操作集,它们涵盖了从数据库的启动、数据的导入导出、表的创建和修改到权限管理的各个方面,对于日常的数据库管理工作十分实用。通过熟练掌握这些命令,可以高效地管理和维护MySQL数据库。