MySQL常用操作命令详解

需积分: 3 1 下载量 77 浏览量 更新于2024-09-16 收藏 5KB TXT 举报
"这篇文档是关于MySQL数据库管理系统的常用命令集合,主要涵盖了连接数据库、修改密码、权限管理、查看和操作数据库及表等基础操作。" 在MySQL中,熟悉并掌握一些常用命令对于数据库的日常管理和维护至关重要。以下是一些核心的MySQL命令: 1. 连接MySQL服务器: 使用`mysql -h 主机地址 -u 用户名 -p`命令可以连接到MySQL服务器。例如,`mysql -h localhost -u root -p`,这里的`localhost`代表本地主机,`root`是用户名, `-p`后面接上你的密码。 2. 退出MySQL: 在MySQL的交互式环境中,输入`exit`或者`quit`可以退出当前会话。 3. 修改用户密码: `mysqladmin -u(root) -p(oldpassword) password newpassword`用于修改用户密码。比如,如果你想将root用户的密码从`oldpassword`改为`newpassword`,就可以使用这个命令。 4. 创建和授权用户: 要创建一个新的用户,如`test1`,并分配权限,你可以使用`grant`命令。例如,`grant select, insert, update, delete on *.* to test1@'%' Identified by 'abc';`表示允许`test1`用户从任何地方登录并具有对所有数据库的所有表的读、写、插入和删除权限。如果只想让`test2`用户在本地访问`mydb`数据库,可以使用类似`grant ... to test2@'localhost'...`的命令。 5. 撤销权限: 如果需要撤销用户权限,可以使用`revoke`命令,如`revoke select, insert, update, delete on *.* from test2@localhost;`,这将撤销`test2`在localhost上的所有权限。 6. 显示数据库: `show databases;`命令可以列出所有可用的数据库。 7. 选择数据库: 使用`use 数据库名;`命令可以切换到指定的数据库。 8. 显示表: 在选定数据库后,`show tables;`会展示该数据库中的所有表。 9. 描述表结构: `describe 表名;`命令可以查看表的列信息,包括数据类型、是否允许为空等。 10. 创建数据库和表: 创建数据库使用`create database 数据库名;`,创建表如示例中的`CREATE TABLE TEACHER (id INT(3) AUTO_INCREMENT NOT NULL PRIMARY KEY, name CHAR(10) NOT NULL, address VARCHAR(50) DEFAULT '', year DATE);`,定义了id、name、address和year四个字段。 11. 插入数据: 插入数据到表中,使用`INSERT INTO 表名 VALUES (值列表);`,如示例所示的两个插入语句。 这些基本命令构成了MySQL日常操作的基础,对于数据库管理员来说,熟练掌握它们是必要的。在实际工作中,可能还需要结合其他高级命令和SQL语句进行更复杂的数据库操作。