MySQL命令行操作详解
需积分: 9 61 浏览量
更新于2024-09-15
收藏 200KB PDF 举报
"这篇学习笔记主要介绍了MySQL 5.0版本的一些常用命令,包括连接数据库、创建用户、修改密码、查看数据库列表、显示数据表、查看表结构、创建数据库和表、删除数据库和表、插入和查询数据、更新数据、清空表、添加和修改字段、设置主键、导入和导出数据以及退出MySQL等基本操作。"
在MySQL中,掌握这些基本命令是进行数据库管理的基础:
1. 打开连接:使用`mysql –h<url> –u<username> –p<password>`命令,其中`<url>`是服务器地址,`<username>`是用户名,`<password>`是密码。
2. 增加用户:使用`grant`命令来授权,例如`grant select, insert, update, delete on mydb.* to db315@localhost identified by "db315";`,这将创建一个名为db315的用户,允许其在mydb数据库上执行SELECT, INSERT, UPDATE和DELETE操作。
3. 更改密码:使用`mysqladmin -u<username> -p<old_password> password <new_password>`命令,如`mysqladmin -uroot -pdb315 password db315.cn`可将用户db315的密码更改为db315.cn。
4. 显示数据库列表:使用`show databases;`命令列出所有可用的数据库。
5. 显示库中的数据表:先使用`use <database>;`选择数据库,然后执行`show tables;`显示该数据库中的所有表。
6. 显示表结构:使用`desc <table>;`命令,例如`desc my_table;`来查看my_table的列信息。
7. 建库:使用`create database <database_name>;`创建新的数据库。
8. 建表:在选定数据库后,使用`CREATE TABLE <table_name>(...);`定义表结构并创建新表。
9. 删库或删表:删除数据库用`DROP DATABASE <database_name>;`,删除表则用`DROP TABLE <table_name>;`。
10. 插入数据:使用`INSERT INTO <table_name>(column1, column2,...) VALUES(value1, value2,...);`将数据插入表中。
11. 查询数据:使用`SELECT column1, column2,... FROM <table_name> [WHERE condition];`进行数据查询。
12. 更新数据:使用`UPDATE <table_name> SET column1=value1, column2=value2,... [WHERE condition];`来修改表中的数据。
13. 清空表中的记录:用`TRUNCATE TABLE <table_name>;`快速清除表的所有数据,但保留表结构。
14. 增加字段:使用`ALTER TABLE <table_name> ADD COLUMN <column_name> column_type;`在已有表中添加新列。
15. 更改字段名称:`ALTER TABLE <table_name> RENAME COLUMN old_column TO new_column;`用于修改列名。
16. 更改字段默认值:`ALTER TABLE <table_name> ALTER COLUMN <column_name> SET DEFAULT new_default_value;`修改列的默认值。
17. 更改字段数据类型:`ALTER TABLE <table_name> MODIFY COLUMN <column_name> new_column_type;`用于改变列的数据类型。
18. 增加主键:`ALTER TABLE <table_name> ADD PRIMARY KEY (<column_name>);`为表添加主键约束。
19. 导入SQL文件:使用`source <sql_file_path>;`命令在MySQL客户端中执行SQL脚本文件。
20. 导入文本文件:通常通过LOAD DATA INFILE命令实现,如`LOAD DATA INFILE '<file_path>' INTO TABLE <table_name>;`。
21. 备份数据库:`mysqldump -u<username> -p<password> <database_name> > <backup_file.sql>`将数据库备份到SQL文件。
22. 导出数据:`mysqldump -u<username> -p<password> <database_name> <table_name> > <output_file.sql>`导出特定表的数据。
23. 退出MySQL:使用`exit`或`\q`命令退出MySQL客户端。
这些基本命令构成了MySQL日常操作的基础,熟练掌握它们将使你在数据库管理中更加得心应手。
2010-06-19 上传
2009-06-24 上传
2017-04-03 上传
2012-05-31 上传
2007-10-08 上传
2013-05-17 上传
2015-12-22 上传
yb199478
- 粉丝: 0
- 资源: 17
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫