MySQL全集:从基础查询到安全管理

版权申诉
0 下载量 40 浏览量 更新于2024-08-11 收藏 74KB DOCX 举报
本资源是一份详尽的MySQL查询语句大全集锦文档,涵盖了MySQL数据库的基础操作和管理技巧。以下是从文档中提炼出的关键知识点: 1. 查询数据库列表:通过`SHOW DATABASES;`命令可以列出服务器上当前存在的所有数据库,这对于了解数据库结构和管理非常有帮助。 2. 数据库创建与切换:`CREATE DATABASE`用于创建新的数据库,如`CREATE DATABASE MYSQLDATA;`,之后通过`USE`命令选择使用的数据库,如`USE MYSQLDATA;`,确认操作成功的提示是"Database changed"。 3. 查看和管理表:`SHOW TABLES;`用于显示当前数据库中的所有表,`DESCRIBE TABLE`(或`DESC MYTABLE;`)则展示表的结构信息。添加记录使用`INSERT INTO`,例如`INSERT INTO MYTABLE VALUES ('hyq', 'M');`。 4. 数据导入和导出:支持文本文件导入`LOAD DATA LOCAL INFILE`,如`LOAD DATA LOCAL INFILE 'D:/mysql.txt' INTO TABLE MYTABLE;`。`source`命令可以导入`.sql`文件,如`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 User SET Password = PASSWORD('newpassword') WHERE User = 'root';`)。 7. 服务管理:在Windows中,可以通过`net start mysql`命令检查和启动MySQL服务;而在Linux系统中,通常使用`/etc/rc.d/init.d/mysqld start`启动,并确保操作者具有管理员权限。 这份文档不仅提供了基础的SQL操作指南,还包含了关于MySQL服务管理和账户安全设置的实用建议,对初学者和有一定经验的MySQL用户都具有很高的参考价值。