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

需积分: 17 2 下载量 6 浏览量 更新于2024-07-22 收藏 144KB DOC 举报
"这篇文档提供了一个全面的MySQL查询语句集合,涵盖了从创建数据库到管理表,再到数据的插入、更新和删除等基本操作。同时,还提到了MySQL服务的启动方法以及账户安全性的注意事项。" 在MySQL数据库管理中,查询语句是核心组成部分,它们用于获取、操作和管理数据库中的数据。以下是一些基本的MySQL查询操作: 1. 列出所有数据库: 使用`SHOW DATABASES;`命令可以查看服务器上当前存在的所有数据库。 2. 创建数据库: 若要创建一个新的数据库,例如名为`MYSQLDATA`,可以使用`CREATE DATABASE MYSQLDATA;`命令。 3. 选择数据库: `USE MYSQLDATA;`命令将当前数据库切换至`MYSQLDATA`。 4. 查看表: 使用`SHOW TABLES;`可以在当前数据库中显示所有已存在的表。 5. 创建表: `CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));`创建一个名为`MYTABLE`的表,包含两个字段:`name`和`sex`。 6. 描述表结构: `DESCRIBE MYTABLE;`命令显示`MYTABLE`的列名、数据类型和其他信息。 7. 插入数据: `INSERT INTO MYTABLE values ("hyq", "M");`将一条新的记录插入`MYTABLE`,其中`name`为"hyq",`sex`为"M"。 8. 批量导入数据: `LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;`命令将D盘下名为`mysql.txt`的文件中的数据导入到`MYTABLE`。 9. 执行SQL脚本: `SOURCE D:/mysql.sql;`命令在当前数据库中执行D盘下`mysql.sql`文件中的所有SQL语句。 10. 删除表: `DROP TABLE MYTABLE;`会彻底删除名为`MYTABLE`的表及其所有数据。 11. 清空表: `DELETE FROM MYTABLE;`删除表`MYTABLE`中的所有记录,但保留表结构。 12. 更新数据: `UPDATE MYTABLE SET sex = "f" WHERE name = 'hyq';`将`name`为"hyq"的记录的`sex`字段更新为"f"。 在系统管理方面,MySQL通常作为服务运行。在Windows中,可以通过`net start mysql`命令启动MySQL服务,而在Linux中,使用`/etc/rc.d/init.d/mysqld start`命令启动。安全方面,新安装的MySQL可能有一个空密码的`root`账户和匿名用户,为了提高安全性,应该删除匿名用户并为`root`账户设置密码。这可以通过MySQL客户端进行,如`use mysql; delete from User where User=""; update Users set Password=PASSWORD('newpassword') where User=""`,其中`newpassword`应替换为你想要设定的新密码。 这些基本操作和安全措施构成了MySQL数据库管理的基础,对于日常数据库维护和开发工作至关重要。熟悉并熟练运用这些命令能有效提升数据库管理效率和系统的安全性。