MySQL常用命令详解

3星 · 超过75%的资源 需积分: 9 8 下载量 189 浏览量 更新于2024-12-04 收藏 7KB TXT 举报
"Mysql经典常用命令" MySQL是世界上最流行的开源关系型数据库管理系统之一,它提供了丰富的命令行工具供用户进行数据库的管理与操作。本文主要介绍一些MySQL的经典常用命令,帮助初学者快速掌握数据库的基本操作。 一、连接MySQL 连接到MySQL服务器的主要命令格式如下: ``` mysql -h 主机地址 -u 用户名 -p 用户密码 ``` 1. 连接本地MySQL服务器,不输入密码: ``` mysql -u root ``` 在提示输入密码时,直接按回车键,系统会默认使用当前用户的密码(如果设置了)。 2. 连接到指定IP的MySQL服务器,如110.110.110.110,用户名为root,密码为abcd123: ``` mysql -h 110.110.110.110 -u root -p abcd123 ``` 3. 更改MySQL用户的密码: 使用`mysqladmin`命令,例如将root用户的密码更改为ab12: ``` mysqladmin -u root password ab12 ``` 二、数据库权限管理 在MySQL中,可以使用`GRANT`和`REVOKE`命令来授予或撤销用户对数据库或表的权限。 1. 创建新用户并分配全局权限,比如创建一个名为test1的用户,密码为abc,允许其在任何主机上访问所有数据库的读取、插入、更新和删除权限: ``` grant select, insert, update, delete on *.* to 'test1'@'%' identified by 'abc'; ``` 2. 创建只限于本地访问的用户,例如创建名为test2的用户,密码为abc,只允许其在localhost上访问mydb数据库的读取、插入、更新和删除权限: ``` grant select, insert, update, delete on mydb.* to 'test2'@'localhost' identified by 'abc'; ``` 三、数据库和表的操作 1. 查看所有数据库: ``` show databases; ``` 2. 选择要操作的数据库: ``` use 数据库名; ``` 3. 查看特定数据库中的所有表: ``` show tables; ``` 4. 插入数据: ``` insert into 表名 (字段1, 字段2) values (值1, 值2); ``` 5. 查询数据: ``` select * from 表名; ``` 6. 更新数据: ``` update 表名 set 字段 = 新值 where 条件; ``` 7. 删除数据: ``` delete from 表名 where 条件; ``` 8. 创建数据库: ``` create database 数据库名; ``` 9. 创建表: ``` create table 表名 ( 字段1 数据类型, 字段2 数据类型, ... ); ``` 10. 删除表: ``` drop table 表名; ``` 通过熟练掌握上述命令,你可以有效地管理和维护MySQL数据库。但请注意,数据库操作需谨慎,避免误删重要数据。同时,随着对MySQL的深入学习,你还将接触到更多复杂的查询、事务处理、存储过程等功能。