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

需积分: 10 4 下载量 53 浏览量 更新于2024-07-29 收藏 137KB DOC 举报
“MySQL查询语句大全集锦,包括创建、选择、查看、操作数据库及表的多种方法,以及数据库管理和安全设置的建议。” MySQL是世界上最流行的开源关系型数据库管理系统之一,其查询语言SQL是数据管理的基础。以下是一些基本的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 表名;`显示表的列名、数据类型和其他属性,例如`DESCRIBE MYTABLE;`。 7. 插入数据:`INSERT INTO 表名 VALUES (值1, 值2, ...);`将数据插入表中,如`INSERT INTO MYTABLE values ("hyq", "M");`。 8. 批量导入数据:`LOAD DATA LOCAL INFILE '文件路径' INTO TABLE 表名;`从文本文件批量导入数据,如`LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;`。 9. 执行SQL脚本:`SOURCE 脚本文件路径;`在当前数据库中执行.sql文件中的SQL命令,如`SOURCE D:/mysql.sql;`。 10. 删除表:`DROP TABLE 表名;`命令可删除表,例如`DROP TABLE MYTABLE;`。 11. 清空表:`DELETE FROM 表名;`删除表中的所有记录,但保留表结构,如`DELETE FROM MYTABLE;`。 12. 更新数据:`UPDATE 表名 SET 列名 = 新值 WHERE 条件;`修改表中符合条件的数据,如`UPDATE MYTABLE SET sex = "f" WHERE name = 'hyq';`。 在MySQL的日常管理中,确保服务正常运行至关重要。在Windows系统中,可以通过`net start mysql`启动服务,而在Linux中,使用`/etc/rc.d/init.d/mysqld start`。为了提升安全性,应删除匿名用户并为root用户设置强密码,可以使用如下的SQL命令: - `use mysql;` - `delete from User where User = "";` - `update User set Password = PASSWORD('新密码') where User = "root";` 这些基本操作构成了MySQL数据库管理的基础,通过熟练掌握这些语句,可以有效地创建、操作和维护MySQL数据库。