MySQL5.0命令大全:从入门到精通

需积分: 9 0 下载量 22 浏览量 更新于2024-11-13 收藏 200KB PDF 举报
"这篇文档是关于MYSQL5.0的常用命令操作指南,涵盖了从连接数据库、管理用户到数据操作等多个方面,旨在帮助读者熟悉MySQL的基本命令行操作。" 在MySQL5.0中,掌握基本的命令行操作对于数据库管理至关重要。以下是这份指南中涉及的关键知识点: 1. 打开连接: 使用`mysql`命令连接到MySQL服务器,格式为`mysql -h <url> -u <username> -p<password>`,其中`<url>`是服务器地址,`<username>`是用户名,`<password>`是密码。 2. 增加用户: 用户可以通过`grant`命令创建,格式为`grant <权限> on 数据库.* to 用户名@登录主机 identified by "密码"`。例如,创建一个名为db315的全权用户,其密码为db315,命令为`grant select,insert,update,delete on mydb.* to db315@localhost identified by "db315"`。 3. 更改密码: 可以使用`mysqladmin`命令更改用户密码,格式为`mysqladmin -u <username> -p旧密码 password 新密码`。如将用户db315的密码改为db315.cn,命令是`mysqladmin -u root -pdb315 password db315.cn`。 4. 显示数据库列表: 使用`show databases;`命令列出所有可用的数据库。 5. 显示库中的数据表: 首先`use <database>`选择要操作的数据库,然后`show tables;`展示该数据库中的所有表。 6. 显示表结构: 在选定数据库后,通过`desc <table>;`命令查看特定表的结构,包括字段名、数据类型等信息。 7. 创建数据库: 使用`create database <database_name>;`来创建新的数据库。 8. 建表: 创建表涉及到`CREATE TABLE`语句,需要指定表名和列的定义,例如`CREATE TABLE <table_name>(column1 datatype, column2 datatype, ...);`。 9. 删除数据库或表: 删除数据库使用`DROP DATABASE <database_name>;`,删除表则是`DROP TABLE <table_name>;`。 10. 插入数据: 使用`INSERT INTO <table_name>(column1, column2, ...) VALUES (value1, value2, ...);`向表中添加新记录。 11. 查询数据: `SELECT`语句用于查询数据,如`SELECT * FROM <table_name>;`可获取表中的所有数据。 12. 更新数据: 更新表中的数据使用`UPDATE <table_name> SET column = new_value WHERE condition;`。 13. 清空表中的记录: `TRUNCATE TABLE <table_name>;`可以快速清除表的所有记录,但不释放空间。 14. 增加字段: 通过`ALTER TABLE <table_name> ADD COLUMN new_column_name datatype;`在已有表中添加新字段。 15. 更改字段名称: 使用`ALTER TABLE <table_name> RENAME COLUMN old_column_name TO new_column_name;`。 16. 更改字段默认值: 通过`ALTER TABLE <table_name> MODIFY COLUMN column_name datatype DEFAULT new_default_value;`。 17. 更改字段数据类型: 使用`ALTER TABLE <table_name> MODIFY COLUMN column_name new_datatype;`。 18. 增加主键: `ALTER TABLE <table_name> ADD PRIMARY KEY (column_name);`用于添加主键约束。 19. 导入SQL文件: `source <file.sql>`命令可以导入SQL脚本文件到当前数据库。 20. 导入文本文件: 通常使用`LOAD DATA INFILE '<file_path>' INTO TABLE <table_name>;`导入文本文件到表中。 21. 备份数据库: 使用`mysqldump`命令备份数据库,如`mysqldump -u<username> -p<password> <database_name> > backup.sql`。 22. 导出数据: 导出特定表或整个数据库的数据,同样使用`mysqldump`命令。 23. 退出MySQL命令环境: 输入`exit`或`\q`退出MySQL客户端。 24. 实例学习: 文档可能提供了实际操作示例,帮助读者更好地理解和应用这些命令。 25. 作者的话: 可能包含作者对学习和使用这些命令的建议或经验分享。 这个指南是学习MySQL基础操作的宝贵资料,尤其适合初学者,通过实践这些命令,能够有效地管理和维护MySQL数据库。