MySQL命令行操作详解

需积分: 9 0 下载量 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日常操作的基础,熟练掌握它们将使你在数据库管理中更加得心应手。