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

需积分: 50 20 下载量 107 浏览量 更新于2024-07-26 2 收藏 137KB DOC 举报
"MySQL查询语句大全集锦涵盖了从数据库管理到数据操作的各种基础和进阶操作,包括创建、选择、查看、修改数据库以及表的操作。同时提到了MySQL服务的启动方法以及账户安全设置建议。" MySQL是世界上最流行的开源关系型数据库管理系统之一,它的查询语句是管理和操作数据的核心工具。以下是对给定内容的详细解释: 1. **查看数据库**:`SHOW DATABASES;` 这个命令用于列出MySQL服务器上存在的所有数据库。 2. **创建数据库**:`CREATE DATABASE MYSQLDATA;` 创建名为MYSQLDATA的新数据库。 3. **选择数据库**:`USE MYSQLDATA;` 选择刚刚创建的数据库,进行后续操作。 4. **查看表**:`SHOW TABLES;` 在选定的数据库中,这个命令用于显示所有的表。 5. **创建表**:`CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));` 定义了一个名为MYTABLE的新表,包含两个字段:name(20个字符的VARCHAR类型)和sex(1个字符的CHAR类型)。 6. **查看表结构**:`DESCRIBE MYTABLE;` 描述表的结构,包括字段名、类型、是否允许NULL等信息。 7. **插入数据**:`INSERT INTO MYTABLE VALUES ("hyq", "M");` 向表中添加一条记录,这里的"hyq"和"M"分别对应name和sex字段。 8. **导入文本数据**:`LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;` 从指定的文本文件中批量导入数据到表MYTABLE。 9. **导入SQL文件**:`SOURCE D:/mysql.sql;` 执行SQL脚本文件,通常用于恢复备份或者执行一系列数据库操作。 10. **删除表**:`DROP TABLE MYTABLE;` 删除名为MYTABLE的表,数据也会一并被清除。 11. **清空表**:`DELETE FROM MYTABLE;` 删除表中的所有记录,但保留表结构。 12. **更新数据**:`UPDATE MYTABLE SET sex="f" WHERE name='hyq';` 修改表中name为'hyq'的记录,将其sex字段值更新为"f"。 关于MySQL服务的管理: - **Windows启动服务**:如果MySQL服务未启动,可以使用`net start mysql`命令来启动服务。 - **Linux启动服务**:在Linux环境下,可以使用`/etc/rc.d/init.d/mysqld start`命令启动MySQL服务,但需以具有管理员权限的用户身份运行。 安全注意事项: - 新安装的MySQL可能包含一个无密码的root用户和匿名用户,这会增加系统风险。为了增强安全性,应删除匿名用户,`DELETE FROM User WHERE User = "";` 并为root用户设置密码,如`UPDATE User SET Password = PASSWORD('newpassword') WHERE User = 'root';` 以上就是MySQL基本查询语句的使用和数据库安全管理的一些要点。掌握这些基本操作,可以有效地在MySQL环境中管理和维护数据。