Mysql命令详解:从入门到实践

需积分: 9 6 下载量 61 浏览量 更新于2024-11-17 收藏 200KB PDF 举报
"这篇文档是关于MySQL常用命令的学习笔记,主要涵盖了从连接数据库到执行各种操作的命令,包括用户管理、数据库与表的创建、数据的增删改查以及数据库的导入导出等。" MySQL是世界上最流行的关系型数据库管理系统之一,掌握其常用命令对于数据库管理和开发至关重要。以下是对这些命令的详细解释: 1. **打开连接**:使用`mysql –h<url> –u<username> –p<password>`命令连接到MySQL服务器,其中`<url>`是服务器地址,`<username>`是用户名,`<password>`是密码。 2. **增加用户**:`grant`语句用于添加用户权限,如`grant select on 数据库.* to 用户名@登录主机 identified by "密码";`,这将赋予指定用户对特定数据库的访问权限。 3. **更改密码**:`mysqladmin -u用户名 -p旧密码 password 新密码`命令用于修改用户的密码。 4. **显示数据库列表**:使用`show databases;`命令列出所有可用的数据库。 5. **显示库中的数据表**:先使用`use <database>;`选择数据库,然后`show tables;`显示该数据库中的所有表。 6. **显示表结构**:在选择数据库后,用`desc <table>;`命令查看表的字段和结构信息。 7. **建库**:`create database <database_name>;`用于创建新的数据库。 8. **建表**:使用`CREATE TABLE`语句定义表结构,例如`CREATE TABLE <table_name>(字段1 数据类型, 字段2 数据类型);` 9. **删库或删表**:删除数据库用`DROP DATABASE <database_name>;`,删除表则用`DROP TABLE <table_name>;`。 10. **插入数据**:使用`INSERT INTO <table_name> (字段1, 字段2) VALUES (值1, 值2);`将数据插入表中。 11. **查询数据**:`SELECT * FROM <table_name>;`返回表中的所有记录,也可以指定字段进行查询,如`SELECT 字段1, 字段2 FROM <table_name>;` 12. **更新数据**:`UPDATE <table_name> SET 字段1 = 新值 WHERE 条件;`用于修改表中满足条件的记录。 13. **清空表中的记录**:`DELETE FROM <table_name>;`清除表中所有数据,但不删除表结构。 14. **增加字段**:`ALTER TABLE <table_name> ADD COLUMN 新字段 数据类型;`向已有的表中添加新字段。 15. **更改字段名称**:`ALTER TABLE <table_name> CHANGE 原字段名 新字段名 数据类型;`修改字段的名称。 16. **更改字段默认值**:`ALTER TABLE <table_name> ALTER COLUMN 字段名 SET DEFAULT 新默认值;`改变字段的默认值。 17. **更改字段数据类型**:`ALTER TABLE <table_name> MODIFY COLUMN 字段名 新数据类型;`更改字段的数据类型。 18. **增加主键**:`ALTER TABLE <table_name> ADD PRIMARY KEY (字段名);`在表中添加一个主键。 19. **导入SQL文件**:`source /path/to/file.sql;`在MySQL客户端中执行SQL文件。 20. **导入文本文件**:`LOAD DATA INFILE '/path/to/file.txt' INTO TABLE <table_name>;`从文本文件导入数据。 21. **备份数据库**:`mysqldump -u<username> -p<password> <database_name> > backup.sql`导出数据库为SQL文件。 22. **导出数据**:类似于备份数据库,可以使用`mysqldump`命令选择性地导出特定表或数据库的部分数据。 23. **退出MySQL命令环境**:输入`exit;`或`quit;`退出MySQL客户端。 这些基本的MySQL命令是数据库管理的基础,熟练掌握它们可以有效地进行数据操作和管理。通过实践和理解,可以更高效地完成数据库工作。