MySQL查询语句与数据库管理指南

需积分: 10 1 下载量 14 浏览量 更新于2024-07-28 收藏 137KB DOC 举报
"MySQL查询语句大全集锦,包含了创建、选择、查看、操作数据库以及表的各种基础和进阶操作,旨在帮助用户更好地理解和掌握MySQL数据库的使用。此外,还分享了MySQL服务的启动方法以及账户安全设置的建议。" 在数据库管理中,MySQL是一种广泛使用的开源关系型数据库管理系统。本资源提供了关于MySQL查询语句的全面概述,包括以下关键知识点: 1. **显示数据库列表**:使用`SHOW DATABASES;`命令可以列出服务器上当前存在的所有数据库。 2. **创建数据库**:使用`CREATE DATABASE 数据库名;`命令可以创建新的数据库,如`CREATE DATABASE MYSQLDATA;`。 3. **选择数据库**:通过`USE 数据库名;`命令,如`USE MYSQLDATA;`,可以切换到所需的数据库。 4. **查看表**:使用`SHOW TABLES;`在当前选中的数据库中显示所有表。 5. **创建表**:`CREATE TABLE 表名 (列名 数据类型, ...);`用于定义新表结构,如`CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));`。 6. **描述表结构**:`DESCRIBE 表名;`可以展示表的所有列及其详细信息,如字段类型、约束等。 7. **插入数据**:`INSERT INTO 表名 VALUES (值1, 值2, ...);`用于向表中添加新记录,如`INSERT INTO MYTABLE values ("hyq", "M");`。 8. **从文件批量导入数据**:`LOAD DATA LOCAL INFILE '文件路径' INTO TABLE 表名;`将文本文件中的数据导入到表中。 9. **运行SQL脚本**:`SOURCE 脚本路径;`命令执行指定的.sql文件,批量执行SQL语句。 10. **删除表**:`DROP TABLE 表名;`可以删除不再需要的表,如`DROP TABLE MYTABLE;`。 11. **清空表**:`DELETE FROM 表名;`清除表中的所有记录,但保留表结构。 12. **更新数据**:`UPDATE 表名 SET 列名 = 新值 WHERE 条件;`用于修改表中的数据,如`UPDATE MYTABLE SET sex = "f" WHERE name = 'hyq';`。 除了查询语句,资源还强调了MySQL服务管理和账户安全。在Windows系统中,可以通过`net start mysql`启动MySQL服务;而在Linux中,使用`/etc/rc.d/init.d/mysqld start`。对于账户安全管理,应删除匿名账户,为root账户设置密码,例如: ```sql use mysql; delete from User where User=""; update User set Password=PASSWORD('newpassword') where User="root"; ``` 这些基本操作是MySQL数据库管理的基础,掌握它们能帮助开发者有效地进行数据存储、检索和管理。