MySQL全攻略:从基础到高级操作

需积分: 10 2 下载量 17 浏览量 更新于2024-07-26 收藏 142KB DOC 举报
MySQL是一种广泛使用的开源关系型数据库管理系统,本文档提供了MySQL语句大全集锦,涵盖了基本的数据库管理和操作。以下是一些关键知识点: 1. 查询数据库列表:通过`SHOW DATABASES;`语句可以查看服务器上存在的所有数据库,这对于了解当前环境中的数据库架构十分重要。 2. 创建数据库:使用`CREATE DATABASE`命令创建数据库,如`mysql> CREATE DATABASE MYSQLDATA;`,这用于初始化存储数据的空间。 3. 切换数据库:通过`USE`语句选择要使用的数据库,如`mysql> USE MYSQLDATA;`,成功后会显示`Database changed`。 4. 查看表:使用`SHOW TABLES;`列出当前数据库中的所有表,以便管理数据结构。 5. 创建表格:创建数据表结构,如`mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));`,定义字段类型和长度。 6. 查看表结构:`DESCRIBE`或`SHOW COLUMNS FROM`用于展示已创建表的列信息。 7. 插入记录:执行`INSERT INTO`命令添加新数据,如`mysql> INSERT INTO MYTABLE values ('hyq', 'M');`。 8. 数据批量导入:利用`LOAD DATA LOCAL INFILE`命令从文本文件导入数据到表中,如`mysql> LOAD DATA LOCAL INFILE 'D:/mysql.txt' INTO TABLE MYTABLE;`。 9. 导入SQL脚本:使用`SOURCE`或`USE`配合`.sql`文件来执行数据库升级或数据迁移,如`mysql> use database_name; mysql> SOURCE /path/to/mysql.sql;`. 10. 删除表:使用`DROP TABLE`语句移除不再需要的表,如`mysql> DROP TABLE MYTABLE;`。 11. 清空表内容:使用`DELETE FROM`命令清除表中的所有记录,但保留表结构,如`mysql> DELETE FROM MYTABLE;`。 12. 更新数据:通过`UPDATE`语句修改表中的特定记录,如`mysql> UPDATE MYTABLE SET sex = 'f' WHERE name = 'hyq';`。 此外,文档还提到了一些运维注意事项,如Windows环境中MySQL作为服务运行,需确保服务已启动,而在Linux中使用`/etc/rc.d/init.d/mysqld start`命令启动,并强调了安全问题,如删除默认的匿名账户和为root用户设置强密码,以增强数据库的安全性。这些操作都是在数据库管理过程中至关重要的环节。