MySQL常用命令详解与示例
需积分: 6 167 浏览量
更新于2024-09-14
收藏 58KB TXT 举报
"MySQL命令大全包含了数据库管理、数据查询、表操作、权限管理等多个方面的常用命令,是数据库管理员和开发人员必备的工具集合。"
在MySQL数据库管理中,熟悉并掌握一系列基本命令是非常重要的。以下是一些关键的MySQL命令:
1. 启动MySQL服务:
```
net start mysql
```
2. 登录MySQL:
```
mysql -u root -p / mysql -h localhost -u root -p databaseName
```
其中,`-u` 指定用户名,`-p` 后跟密码,`-h` 是服务器地址,`databaseName` 是要连接的数据库名。
3. 查看所有数据库:
```
show databases;
```
4. 选择数据库:
```
use databaseName;
```
5. 查看当前数据库中的所有表:
```
show tables;
```
6. 显示表的结构(列名和数据类型):
```
show columns from tableName;
```
7. 导入数据:
```
source fileName.txt;
```
这将执行指定文件中的SQL语句。
8. 修改表结构:
- 添加单个列:
```
alter table tableName add column fieldName dateType;
```
- 批量添加多个列:
```
alter table tableName add column fieldName1 dateType, add column fieldName2 dateType;
```
9. 时间和日期操作:
- 获取当前时间:
```
select now();
```
- 查询当前登录用户:
```
select user();
```
- 查看MySQL版本:
```
select version();
```
- 获取当前使用的数据库:
```
select database();
```
10. 数据库备份与恢复:
- 备份整个数据库:
```
mysqldump -u root -p test > c:\test.txt
```
- 备份特定表:
```
mysqldump -u root -p test mytable > c:\test.txt
```
- 恢复数据:
```
mysql -u root -p test < c:\test.txt
```
11. 权限管理:
- 授予所有权限:
```
grant all on *.* to user@localhost identified by "password";
```
- 注意:在输入密码时,可以使用 `'\'` 转义特殊字符,如 `'\'` 或 `'\g'`。
12. 数据查询:
- 查询所有记录:
```
select * from tableName;
```
- 查询不满足条件的记录:
```
select * from tableName where 1 <> 1;
```
13. 创建新表:
- 如果表不存在则创建:
```
create table if not exists students();
```
- 将已有表的数据复制到新表:
```
create table table2 as select * from table1;
```
14. 表操作:
- 重命名表:
```
alter table table1 rename to table2;
```
- 更改列的属性:
- 修改列类型:
```
alter table table1 modify id int unsigned;
```
- 改变列名:
```
alter table table1 change id sid int unsigned;
```
这些命令构成了MySQL的基本操作集,它们涵盖了从数据库的启动、数据的导入导出、表的创建和修改到权限管理的各个方面,对于日常的数据库管理工作十分实用。通过熟练掌握这些命令,可以高效地管理和维护MySQL数据库。
309 浏览量
点击了解资源详情
点击了解资源详情
214 浏览量
194 浏览量
263 浏览量
135 浏览量
yymagicer_yang
- 粉丝: 2
- 资源: 1
最新资源
- MapInfo用户指南
- ubuntu8.04速成手册1.0.pdf
- 《Keil Software –Cx51 编译器用户手册 中文完整版》(403页)
- 有用代码改变链接字体和颜色
- Ubuntu从入门到精通
- AutoCAD的快捷键
- More Effecitve C++
- EJB3.0做分布式开发,都是好东东
- EJB 3 in action
- Vim用户手册中文版
- keilc 经典教程
- 3D Game Engine Architecture Engineering 电子版
- jquery无刷新更改数据库的内容.txt
- frame buffer device.pdf
- 一种基于视觉熵的图像分割压缩算法
- GoF C++设计模式