MySQL基础操作命令详解

需积分: 1 0 下载量 161 浏览量 更新于2024-09-11 收藏 4KB TXT 举报
"MySQL常用命令及操作" MySQL是一个广泛使用的开源关系型数据库管理系统,它提供了丰富的命令行工具供用户进行数据库的管理和操作。本资源主要涵盖了MySQL的一些基础和常用的命令,包括连接数据库、查看数据库信息、创建与删除数据库、选择与切换数据库、创建表、查看表结构、插入数据、导入导出数据以及执行SQL脚本等。 1. **最大允许包大小(max_allowed_packet)**:这是MySQL中一个重要的配置参数,用于设置单个网络包的最大大小。默认值可能较小,如1M,如果需要传输大数据量,如大字段或大文件,需要增大此值。修改`my.cnf`(Linux)或`my.ini`(Windows)文件,并在`[mysqld]`段下设置`max_allowed_packet=20M`。 2. **连接MySQL服务器**:使用`mysql`命令连接到本地或远程的MySQL服务器。例如,本地连接无需指定主机和端口,只需 `-u root -p123`,远程连接则需指定 `-h 192.168.0.201 -P 3306 -u root -p123`,其中`-P`是端口号,`-u`是用户名,`-p`后跟密码。 3. **查看数据库**:使用`SHOW DATABASES;`命令列出当前MySQL实例中的所有数据库。 4. **创建数据库**:使用`CREATE DATABASE 数据库名;`创建新的数据库,如`CREATE DATABASE MYSQLDATA;`。 5. **选择/切换数据库**:使用`USE 数据库名;`命令切换到已存在的数据库,如`USE MYSQLDATA;`。 6. **查看表**:在选定的数据库中,使用`SHOW TABLES;`列出所有表。 7. **创建表**:通过`CREATE TABLE 表名 (字段1 字段类型, 字段2 字段类型,...);`来创建表,例如`CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));`创建了一个名为`MYTABLE`的表,包含`name`和`sex`两个字段。 8. **描述表结构**:`DESCRIBE 表名;`命令显示表的列名、数据类型和其他信息,如`DESCRIBE MYTABLE;`。 9. **插入数据**:使用`INSERT INTO 表名 VALUES (值1, 值2,...);`向表中插入记录,如`INSERT INTO MYTABLE values ('hyq', 'M');`。 10. **从文件导入数据**:`LOAD DATA LOCAL INFILE '文件路径' INTO TABLE 表名;`可以将文件中的数据导入到表中,如`LOAD DATA LOCAL INFILE 'D:/mysql.txt' INTO TABLE MYTABLE;`。 11. **执行SQL脚本**:通过`SOURCE 脚本文件路径;`命令执行`.sql`文件中的SQL语句,如`SOURCE D:/mysql.sql;`。 12. **数据库备份与恢复**:使用`mysqldump`命令进行数据库备份,如`mysqldump -u 用户名 -p -R 数据库名 > 文件路径`,在恢复时,通过`mysql -u 用户名 -p < 文件路径`将备份文件导入回MySQL。 这些命令是MySQL数据库管理的基础,熟练掌握它们能够帮助你更有效地管理和操作数据库。在实际应用中,还会有更多高级命令和复杂操作,如索引管理、权限控制、事务处理等,需要根据具体需求进一步学习。