MySQL基础命令全览

需积分: 10 12 下载量 180 浏览量 更新于2024-08-02 收藏 87KB DOC 举报
“MySQL常用命令大全” 在MySQL数据库管理中,掌握一些基本的命令是非常重要的。这里将详细介绍一些常用的MySQL命令,帮助你更好地管理和操作数据库。 1. 连接MySQL: 使用以下命令连接到MySQL服务器: ``` mysql -h 主机地址 -u 用户名 -p 用户密码 ``` 其中,`-h`后面跟的是服务器的IP地址或域名,`-u`指定用户名,`-p`后面输入密码。例如,如果你的主机地址是localhost,用户名是root,密码是123456,命令将是: ``` mysql -h localhost -u root -p123456 ``` 2. 退出MySQL: 在MySQL客户端中,输入`exit`或者`quit`即可退出当前会话。 3. 修改密码: 你可以使用`mysqladmin`工具来修改用户密码,例如: ``` mysqlbinmysqladmin -u root -p oldpassword newpassword ``` 其中,`oldpassword`是旧密码,`newpassword`是新密码。 4. 增加用户: 添加新用户并授予特定权限,例如创建一个名为test1的用户,允许其在任何主机上登录,并对所有数据库有查询、插入、更新、删除的权限: ``` grant select, insert, update, delete on *.* to test1@"%" identified by "abc"; ``` 创建一个只允许在本地主机(localhost)登录的用户test2,对mydb数据库有相同权限: ``` grant select, insert, update, delete on mydb.* to test2@localhost identified by "abc"; ``` 创建一个可以从任何地方连接且拥有全部权限的超级用户test3: ``` grant all privileges on *.* to test3@"%" identified by 'password' with grant option; ``` 5. 删除授权: 如果想要撤销用户的某些权限,如撤销test2在localhost上的权限: ``` revoke select, insert, update, delete on *.* from test2@localhost; ``` 6. 显示数据库: 使用`show databases;`命令列出所有数据库。 7. 显示数据库中的表: 首先选择一个数据库,如`use data_name;`,然后输入`show tables;`查看该数据库中的所有表。 8. 显示表的结构: 要查看表的字段信息,可以使用`describe table_name;`命令,例如: ``` describe teachers; ``` 9. 建库: 创建一个新的数据库,使用`create database 库名;`,例如: ``` create database my_database; ``` 10. 建表: 在已选的数据库中创建表格,例如创建一个名为TEACHER的表: ``` use my_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(日期)四个字段。 以上就是MySQL的一些常用命令,涵盖了连接、权限管理、数据库和表的操作等方面,掌握这些命令能够让你更有效地管理和维护MySQL数据库。