MySQL常用命令详解

版权申诉
0 下载量 157 浏览量 更新于2024-07-06 收藏 137KB DOCX 举报
"该文档是关于MySQL常用命令的集合,涵盖了数据库的备份、恢复、创建、查询、修改等基础操作。" 在MySQL中,数据库管理涉及多种语句和命令,以下是一些关键知识点: 1. 数据库备份与恢复: - `mysqldump` 命令用于导出数据库,例如:`mysqldump -u wcnc -psmgp_apps_wcncusers > wcnc_users.sql` 导出wcncusers用户的数据。 - 数据库结构的导出:`mysqldump -u wcnc -p -d --add-drop-table mgp_apps_wcnc > wcnc_db.sql`,不包含数据,只包含表结构。 - 使用`source`命令恢复脚本:`mysql> source wcnc_db.sql`,将wcnc_db.sql中的内容导入当前数据库。 2. 数据库操作: - 创建数据库:`mysql> create database xhkdb;` - 查看当前使用的数据库:`mysql> select database();` 3. 表的创建与结构: - 创建表`MyClass`:`mysql> create table MyClass (name char(20) not null, degree double(16,2));` - 获取表结构:使用`desc 表名`或`show columns from 表名`,例如:`mysql> DESCRIBE MyClass;` 4. 数据查询与更新: - 查询表`MyClass`中前两行数据:`mysql> select * from MyClass limit 0,2;` - 更新数据:可以使用`update`语句,例如将content字段内容追加:`mysql> update articles set content = concat(' ', content);` 5. 字段类型: - VARCHAR型:变长字符串类型,如`name VARCHAR(20)`,可存储最大20个字符的字符串。 6. 表的修改: - 添加列:`alter table dbname add column userid int(11) not null primary key`,向名为dbname的表添加一个主键列。 7. 数据导入与导出: - 从本地文件导入数据:`mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;` - 导入.sql文件:`mysql> source D:/mysql.sql`,导入D盘下的mysql.sql文件。 8. 表的操作: - 删除表:`mysql> drop table MYTABLE;` - 清空表数据:无直接清空命令,但可以先删除后重建,或使用`DELETE FROM MYTABLE`。 9. 权限管理: - 更改用户密码:`mysqlmydb -uroot -pnewpassword;` - 授予权限:`grant usage on *.* to NewUserName@HostName`,授予NewUserName在所有数据库上使用权限。 请注意,上述操作完成后,可能需要重启MySQL服务以应用更改。登录MySQL时,可以使用`mysql -u root -p`或特定数据库的连接命令`mysql mydb -u root -p`。此外,还可以通过`grant`命令为新用户分配权限。
2023-06-10 上传