MySQL常用命令速查手册
需积分: 9 134 浏览量
更新于2024-10-27
收藏 3KB TXT 举报
"个人整理的MySQL常用命令语句集合,涵盖了创建、查看、删除数据库以及操作表的相关操作。"
在数据库管理中,MySQL是一个广泛使用的开源关系型数据库管理系统。掌握其基本的命令语句对于日常的数据操作至关重要。以下是一些个人总结的MySQL常用命令:
1. 创建数据库:
`createdatabase database_name;` 这条命令用于创建一个新的数据库,其中`database_name`是你想要创建的数据库名称。如果数据库已存在,此命令将失败。
2. 授予权限:
`grant all privileges on database_name.* to test@localhost identified by "123";` 这行代码将给予名为`test`的用户对`database_name`数据库的所有权限,指定该用户从`localhost`登录,并设置密码为`123`。
3. 选择数据库:
`usedatabase database_name;` 用于切换当前工作数据库到`database_name`。
4. 查看所有数据库:
`show databases;` 显示系统中存在的所有数据库。
5. 删除数据库:
`dropdatabasedatabase_name;` 删除指定的`database_name`数据库。此操作不可逆,需谨慎使用。
6. 创建表:
`createtable table_name (column1 data_type, column2 data_type);` 创建一个新表`table_name`,并定义列`column1`和`column2`的数据类型。
7. 如果不存在则创建表:
`createtableifnotexiststable_name (column1 data_type, column2 data_type);` 如果`table_name`不存在,则创建它。
8. 查看所有表:
`showtables;` 显示当前数据库中的所有表。
9. 查看表结构:
`desctable_name;` 描述`table_name`的详细信息,包括列名、数据类型等。
10. 查看创建表的语句:
`showcreatetable table_name\G;` 以垂直格式显示创建`table_name`表的完整SQL语句。
11. 删除表:
`droptable table_name;` 删除`table_name`表。同样,这是一个不可逆的操作。
12. 如果存在则删除表:
`droptableifexiststable_name;` 如果`table_name`存在,则删除它。
13. 更改表引擎:
`altertable table_nametype=myisam;` 将`table_name`的存储引擎更改为MyISAM。你可以替换`myisam`为其他支持的引擎如InnoDB。
14. 插入数据:
`insertintotable_name (column1, column2,) values ('', '');` 在`table_name`表中插入一行数据。可以插入多行,如`...values ('', ''), ('', '');`。
15. 修改表结构:
- `altertabletable_namechangecolumn_namenew_column_namedata_type;` 改变列`column_name`的名称为`new_column_name`,并设置新的数据类型。
- `altertabletable_namemodifycolumn_namedata_type;` 修改`column_name`列的数据类型。
- `altertabletable_namealterdescsetdefault="";` 为`column_name`列设置默认值为空字符串。
- `altertabletable_namealterdescdropdefault;` 删除`column_name`列的默认值。
16. 添加新列:
`altertabletable_nameaddcolumn new_column_name data_type;` 在`table_name`表中添加新的列`new_column_name`,并指定其数据类型。
这些命令是MySQL日常操作的基础,理解并熟练运用它们能帮助你高效地管理和维护数据库。记住,正确地备份数据始终是进行任何修改前的重要步骤。
2010-08-11 上传
2013-03-20 上传
2020-12-15 上传
2020-11-14 上传
2012-08-29 上传
2011-09-21 上传
2020-12-16 上传
2023-08-02 上传
Liuyfly
- 粉丝: 2
- 资源: 57
最新资源
- SSM动力电池数据管理系统源码及数据库详解
- R语言桑基图绘制与SCI图输入文件代码分析
- Linux下Sakagari Hurricane翻译工作:cpktools的使用教程
- prettybench: 让 Go 基准测试结果更易读
- Python官方文档查询库,提升开发效率与时间节约
- 基于Django的Python就业系统毕设源码
- 高并发下的SpringBoot与Nginx+Redis会话共享解决方案
- 构建问答游戏:Node.js与Express.js实战教程
- MATLAB在旅行商问题中的应用与优化方法研究
- OMAPL138 DSP平台UPP接口编程实践
- 杰克逊维尔非营利地基工程的VMS项目介绍
- 宠物猫企业网站模板PHP源码下载
- 52简易计算器源码解析与下载指南
- 探索Node.js v6.2.1 - 事件驱动的高性能Web服务器环境
- 找回WinSCP密码的神器:winscppasswd工具介绍
- xctools:解析Xcode命令行工具输出的Ruby库