MySQL5.0命令大全:从入门到实践

需积分: 9 0 下载量 181 浏览量 更新于2024-10-07 收藏 200KB PDF 举报
"这篇文档是关于MySQL5.0版本中常用命令的学习笔记,涵盖了从连接数据库到执行各种数据库管理操作的多个方面。" 在MySQL5.0中,掌握一些基本的命令行操作对于管理和维护数据库至关重要。以下是这些常用命令的详细说明: 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`数据库的读写权限,并设置其登录密码为`db315`。 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>;`命令查看指定表的列名、数据类型和其他相关信息。 7. 建库:通过`create database <database_name>;`创建新的数据库,如`create database my_new_db;`。 8. 建表:在选定数据库后,使用`CREATE TABLE <table_name>(...);`定义表结构并创建表。 9. 删库或删表:`DROP DATABASE <database_name>;`删除数据库,`DROP TABLE <table_name>;`删除表。 10. 插入数据:使用`INSERT INTO <table>(column1, column2, ...) VALUES(value1, value2, ...);`向表中添加新记录。 11. 查询数据:通过`SELECT column1, column2 FROM <table> WHERE condition;`执行查询操作。 12. 更新数据:使用`UPDATE <table> SET column1 = value1, column2 = value2 WHERE condition;`更新现有记录。 13. 清空表中的记录:`TRUNCATE TABLE <table>;`清除表中所有数据,但保留表结构。 14. 增加字段:使用`ALTER TABLE <table> ADD COLUMN <column_name> <data_type>;`向表中添加新列。 15. 更改字段名称:`ALTER TABLE <table> RENAME COLUMN <old_column> TO <new_column>;`重命名表中的列。 16. 更改字段默认值:`ALTER TABLE <table> ALTER COLUMN <column> SET DEFAULT <new_default_value>;`修改列的默认值。 17. 更改字段数据类型:`ALTER TABLE <table> MODIFY COLUMN <column> <new_data_type>;`更改列的数据类型。 18. 增加主键:`ALTER TABLE <table> ADD PRIMARY KEY (<column>);`在表中添加主键约束。 19. 导入SQL文件:使用`source /path/to/file.sql;`命令导入SQL脚本。 20. 导入文本文件:`LOAD DATA INFILE '/path/to/file.txt' INTO TABLE <table>;`将文本数据导入表。 21. 备份数据库:`mysqldump -u<username> -p<password> <database> > backup.sql`创建数据库的SQL备份文件。 22. 导出数据:`SELECT * INTO OUTFILE '/path/to/file.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' FROM <table>;`将数据导出到CSV文件。 23. 退出MySQL命令环境:输入`exit;`或`quit;`离开MySQL客户端。 24. 实例学习:文档中可能包含具体的示例和练习,帮助读者更好地理解和应用这些命令。 25. 作者的话:作者可能分享了学习心得或额外的建议,鼓励读者深入学习和实践。 通过熟练掌握这些MySQL5.0命令,你可以有效地管理数据库,执行日常维护任务,以及进行更复杂的数据库操作。在实际工作中,不断练习和熟悉这些命令将大大提高工作效率。