MySQL基础命令全览
需积分: 10 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数据库。
2013-05-12 上传
2019-06-03 上传
2011-05-06 上传
2011-04-06 上传
2020-12-15 上传
2024-10-21 上传
2024-10-21 上传
yanke0044
- 粉丝: 1
- 资源: 10
最新资源
- Postman安装与功能详解:适用于API测试与HTTP请求
- Dart打造简易Web服务器教程:simple-server-dart
- FFmpeg 4.4 快速搭建与环境变量配置教程
- 牛顿井在围棋中的应用:利用牛顿多项式求根技术
- SpringBoot结合MySQL实现MQTT消息持久化教程
- C语言实现水仙花数输出方法详解
- Avatar_Utils库1.0.10版本发布,Python开发者必备工具
- Python爬虫实现漫画榜单数据处理与可视化分析
- 解压缩教材程序文件的正确方法
- 快速搭建Spring Boot Web项目实战指南
- Avatar Utils 1.8.1 工具包的安装与使用指南
- GatewayWorker扩展包压缩文件的下载与使用指南
- 实现饮食目标的开源Visual Basic编码程序
- 打造个性化O'RLY动物封面生成器
- Avatar_Utils库打包文件安装与使用指南
- Python端口扫描工具的设计与实现要点解析