MySQL操作详解:从基础到高级命令全览

需积分: 9 0 下载量 150 浏览量 更新于2024-07-25 收藏 35KB DOCX 举报
"MySQL操作指南" MySQL是一种广泛使用的开源关系型数据库管理系统,本文档提供了一系列实用的MySQL操作命令,对于初学者和经验丰富的开发者都具有很高的参考价值。以下是本文重点介绍的知识点: 1. 连接MySQL服务器并选择数据库: 使用`mysql>`命令行工具,首先通过`mysql> use mysql;`语句连接到MySQL服务器并切换到系统默认的数据库,执行后会显示"Database changed",表示已成功切换。 2. 查看数据库列表: 通过`mysql> show databases;`命令,可以查看当前MySQL服务器上所有的数据库名,这对于管理数据库很有帮助。 3. 查看数据表结构: 对于某个数据库中的表,如`func`,可以使用`mysql> desc func;`来获取其列名、数据类型等详细信息,了解表的结构。 4. 创建数据库: 使用`mysql> create database school;`语句可以新建一个名为`school`的数据库。执行后会显示`Query OK, 1 row affected (0.00 sec)`,表示操作成功。 5. 创建表: 新建一个名为`user01`的表,包含字段如id、userName、age和sex,定义了主键等约束。示例代码为`mysql> CREATE TABLE user01 (id VARCHAR(20) NOT NULL, userName VARCHAR(10) NOT NULL, age INT(11) DEFAULT '0', sex CHAR(2) NOT NULL DEFAULT 'm', PRIMARY KEY (id)) TYPE=InnoDB;`。 6. 数据表操作: - 插入数据:`mysql> INSERT INTO student (id, stuName) VALUES ('1', 'tomcat');`,向`student`表中插入一条记录。 - 删除数据:`mysql> DELETE FROM student WHERE id = '1';`,根据条件删除指定记录。 - 清空表数据:`mysql> TRUNCATE TABLE student;`,快速删除表中的所有数据但保留表结构。 - 删除表:`mysql> DROP TABLE temp;`,完全删除`temp`表。 7. 用户权限管理: - 创建新用户并授予权限:`mysql> GRANT ALL PRIVILEGES ON *.* TO dbuser@localhost IDENTIFIED BY '1234' WITH GRANT OPTION;`,给用户dbuser在本地主机上对所有数据库的所有权限。 - 更改用户密码:通过命令行工具如`c:\Mysql5.0\bin> mysqladmin -u root -p password 1234`,使用`mysqladmin`命令更改root用户的密码。 以上内容涵盖了MySQL的基本操作,包括数据库的管理和表的操作,以及用户权限的设置。熟练掌握这些命令将有助于您更有效地管理和维护MySQL数据库。对于进一步的学习,可以探索SQL查询、事务处理、索引优化等方面,以提升数据库性能和安全性。