MySQL查询语句全攻略:从基础到安全设置

2星 需积分: 40 45 下载量 143 浏览量 更新于2024-07-20 1 收藏 335KB PDF 举报
MySQL查询语句大全珍藏版PDF是一份针对数据库学习者必备的资料,详细介绍了MySQL数据库的基本操作和高级查询技巧。以下是其中的关键知识点: 1. 展示数据库列表:使用`SHOW DATABASES;`命令可以列出服务器上所有存在的数据库,这对于了解数据库架构至关重要。 2. 数据库创建与切换:通过`CREATE DATABASE`创建数据库,如`CREATEDATABASE MYSQLDATA;`,然后使用`USE`命令选择数据库,如`USE MYSQLDATA;`,成功后会有提示确认数据库已切换。 3. 查看表结构与数据:`SHOW TABLES;`用于查看当前数据库中的所有表,`DESCRIBE [表名]`则能获取表的结构信息。插入记录使用`INSERT INTO`,如`INSERT INTO MYTABLE VALUES ("hyq", "M");`。 4. 数据导入:支持文本文件导入,例如使用`LOAD DATA LOCAL INFILE`命令,如`LOAD DATA LOCAL INFILE 'D:/mysql.txt' INTO TABLE MYTABLE;`,或者导入.sql文件,先切换到目标数据库再执行`SOURCE`命令,如`USE database; SOURCE d:/mysql.sql;`。 5. 数据操作:包括删除表`DROP TABLE`、清空表`DELETE FROM`,以及更新数据`UPDATE`,如`UPDATE MYTABLE SET sex = "f" WHERE name = 'hyq';`。 6. 安全管理:初次安装的MySQL包含一个带空密码的root账户和匿名账户,这在生产环境中是不安全的。要提高安全性,应删除匿名账户(`DELETE FROM User WHERE User = "";`),并为root账户设置新密码(`UPDATE Users SET Password = PASSWORD('newpassword') WHERE User = 'root';`)。 此外,针对Windows环境,确保MySQL服务已启动,可使用`net start mysql`命令;而在Linux系统中,可以通过`/etc/rc.d/init.d/mysqld start`启动,但需具备管理员权限。 这份文档提供了一个全面的MySQL基础操作指南,对初学者和进阶用户都有很大帮助,熟练掌握这些查询语句和管理技巧,将有助于提升数据库管理的效率和安全性。