MySQL基础操作全攻略

5星 · 超过95%的资源 需积分: 14 16 下载量 24 浏览量 更新于2024-07-29 2 收藏 137KB DOC 举报
"MySQL常用语句大全,适合初学者练习,包括数据库的创建、选择、表的管理和数据操作,以及数据库安全设置建议" 在数据库管理领域,MySQL是一种广泛使用的开源关系型数据库管理系统。本资源提供了MySQL的基础操作指南,涵盖了从数据库的创建到数据的增删改查等基本操作,对初学者来说是一份非常实用的学习资料。 1. **展示数据库**:`SHOW DATABASES;` 这个命令用于列出MySQL服务器上当前存在的所有数据库。这对于了解系统中的数据存储情况非常有帮助。 2. **创建数据库**:`CREATE DATABASE [数据库名];` 例如,`CREATE DATABASE MYSQLDATA;` 可以创建一个新的数据库名为MYSQLDATA。 3. **选择数据库**:`USE [数据库名];` 如 `USE MYSQLDATA;` 用来切换到指定的数据库,以便在此数据库下进行后续操作。 4. **查看表**:`SHOW TABLES;` 在选定的数据库中,这个命令可以显示所有的表名。 5. **创建表**:`CREATE TABLE [表名] ([字段名] 数据类型);` 比如 `CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));` 定义了一个名为MYTABLE的表,包含两个字段:name(可变字符类型,长度20)和sex(固定字符类型,长度1)。 6. **描述表结构**:`DESCRIBE [表名];` 如 `DESCRIBE MYTABLE;` 显示了表MYTABLE的字段信息,包括字段名、数据类型等。 7. **插入数据**:`INSERT INTO [表名] VALUES (值列表);` 例如 `INSERT INTO MYTABLE values ("hyq", "M");` 将一条新的记录插入到MYTABLE中。 8. **从文件导入数据**:`LOAD DATA LOCAL INFILE [文件路径] INTO TABLE [表名];` 如 `LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;` 从文本文件中批量导入数据。 9. **执行SQL脚本**:`SOURCE [文件路径];` 如 `SOURCE D:/mysql.sql;` 用于在MySQL客户端中执行一个.sql文件,通常包含一系列数据库操作指令。 10. **删除表**:`DROP TABLE [表名];` 例如 `DROP TABLE MYTABLE;` 删除表MYTABLE。 11. **清空表**:`DELETE FROM [表名];` 或 `TRUNCATE TABLE [表名];` 清除表中的所有数据,`DELETE` 会触发删除触发器,`TRUNCATE` 则不会。 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`。对于安全性的考虑,新安装的MySQL可能包含一个无密码的root用户和匿名账户,为了增强安全性,建议删除匿名账户,为root账户设置密码,这可以通过执行SQL命令来完成。 通过学习和实践这些基本的MySQL语句,可以迅速掌握数据库的基本操作,为更深入的数据库管理和开发打下坚实基础。