MySQL常用命令详解:从登录到数据库管理

需积分: 0 0 下载量 20 浏览量 更新于2024-09-12 收藏 55KB DOC 举报
"这篇文档是关于MySQL数据库管理中常用命令的总结,涵盖了连接数据库、查看信息、操作数据库、管理表结构、用户权限以及处理常见问题等多个方面,旨在帮助用户更好地理解和使用MySQL。" 1. 连接MySQL服务器: - `mysql -h localhost -u root -p test2`:使用root用户登录名为test2的数据库,主机为localhost。 - `mysql -u root -p admin2`:使用root用户和admin2密码登录,不指定主机,默认为本地主机。 2. 查询状态与用户信息: - `status`:显示MySQL服务器的当前状态信息。 - `SHOW USER();`:展示当前登录的用户名。 3. 时间显示: - `SELECT CURRENT_TIME();`:获取当前时间。 - `SELECT CURRENT_DATE();`:获取当前日期。 - `SELECT CURRENT_TIMESTAMP();`:获取当前日期和时间。 4. 数据库操作: - `SHOW DATABASES;`:列出所有可用的数据库。 - `SELECT DATABASE();`:查看当前正在使用的数据库。 - `USE database_schema;`:切换到指定的数据库。 - `CREATE DATABASE DBName;`:创建名为DBName的新数据库。 - `DROP DATABASE DBName;`:删除名为DBName的数据库。 - `ALTER DATABASE DBName CHARACTER SET utf8;`:更改数据库DBName的字符集为UTF-8。 5. 表信息查看与管理: - `SHOW TABLES;`:在当前数据库中列出所有表。 - `DESCRIBE tableName;`:显示表tableName的结构详情。 6. 表操作: - 表的创建、删除、修改列、添加列、修改表名等属于复杂的DDL(Data Definition Language)语句,未在摘要中提供具体语法,但通常包括`CREATE TABLE`、`ALTER TABLE`、`DROP TABLE`等。 7. 数据操作语言 (DML): - `SELECT`、`INSERT`、`UPDATE`、`DELETE`:这四个基本的DML语句用于查询、插入、更新和删除数据。 8. 用户管理: - 包括创建、删除用户,以及权限的赋予,例如`CREATE USER`、`DROP USER`和`GRANT`等命令。 9. 批量执行SQL语句: - 可以通过文本文件或程序脚本批量执行SQL命令。 10. 修改用户密码: - 提供了多种修改用户密码的方法,具体语法未给出,一般涉及`ALTER USER`或`SET PASSWORD`命令。 11. 解决乱码问题: - 针对MySQL显示乱码的问题,可能需要调整字符集设置,如在连接时指定字符集,或者在数据库、表、字段级别设定正确的编码。 12. 自增字段设置: - 自增字段常用于主键,设置方法在`ALTER TABLE`语句中指定`AUTO_INCREMENT`属性。 13. MySQL驱动名称及URL: - 驱动名称通常是`com.mysql.jdbc.Driver`,连接URL通常格式为`jdbc:mysql://hostname:port/dbname?parameters`。 14. 常用图形客户端: - 这些工具如MySQL Workbench、phpMyAdmin、Navicat等,提供直观的界面来管理和操作MySQL数据库。 这些命令和概念构成了MySQL数据库管理的基础,熟悉并掌握它们对于日常数据库维护至关重要。在实际应用中,还需要结合具体场景和需求灵活运用。