MySQL常用命令详解:从入门到精通

需积分: 3 1 下载量 21 浏览量 更新于2024-07-25 收藏 80KB DOC 举报
"这篇文档汇总了MySQL的常用命令,涵盖了从启动和停止MySQL服务,到登录、创建新用户,以及数据库的操作,包括显示数据库、数据表、数据表结构,创建和删除数据库、表,以及数据的导入和导出。" 在SQL语言中,MySQL提供了丰富的命令来管理数据库系统。下面是对各个知识点的详细解释: 1. **启动和停止MySQL服务**: 使用`net stop mysql`命令停止MySQL服务,而`net start mysql`则是用来启动服务。这两个命令通常在命令行界面执行,确保数据库系统的正常运行。 2. **登录MySQL**: 登录MySQL服务器的命令是`mysql -u 用户名 -p 密码`。例如,使用`mysql -uroot -p`并输入密码后,可以进入MySQL的交互式环境。 3. **增加新用户**: 要创建新的MySQL用户,可以使用`GRANT`语句,如`GRANT SELECT, INSERT, UPDATE, DELETE ON 数据库.* TO '用户名'@'登录主机' IDENTIFIED BY '密码';`。这会赋予用户对指定数据库的特定权限。如果希望用户能在任何地方登录,可以将`localhost`替换为`%`。 4. **操作数据库**: - **显示数据库列表**:使用`SHOW DATABASES;`命令列出所有数据库。 - **切换或选择数据库**:使用`USE 数据库名;`进入指定数据库。 - **查看数据表**:`SHOW TABLES;`用于显示数据库中的数据表。 - **查看表结构**:`DESCRIBE 表名;`展示表的列名、数据类型等信息。 - **创建/删除数据库**:`CREATE DATABASE 库名;`新建数据库,`DROP DATABASE 库名;`删除数据库。 - **创建/删除表**:在选定的数据库中,使用`CREATE TABLE 表名(字段列表);`创建表,`DROP TABLE 表名;`删除表。 - **删除表记录**:`DELETE FROM 表名;`清除所有记录,但保留表结构。 - **查询记录**:`SELECT * FROM 表名;`显示表的所有记录。 5. **数据导入和导出**: - **导出数据**:`mysqldump --opt 数据库名 > 文件名.sql`将数据库内容导出为SQL文件。 - **导入数据**:可以通过`mysql -u 用户名 -p 数据库名 < 文件名.sql`将SQL脚本文件导入到数据库中,恢复数据。 以上就是MySQL的一些基本操作,这些命令是日常管理和维护MySQL数据库时最常用的。了解和熟练掌握这些命令对于数据库管理员和开发者来说至关重要。在实际工作中,还需要结合具体场景灵活运用,并了解更多的高级功能,如索引、视图、存储过程、触发器等,以便更高效地管理数据。