掌握MySQL语句的基本操作与应用

版权申诉
0 下载量 125 浏览量 更新于2024-10-26 收藏 2KB RAR 举报
资源摘要信息:"MySQL语句是用于操作MySQL数据库的命令集,包括数据定义语言(DDL)、数据操作语言(DML)、数据控制语言(DCL)和事务控制语言(TCL)等类型。以下是MySQL中一些基本语句的介绍和使用方法: 1. 数据定义语言(DDL): - 创建数据库: CREATE DATABASE - 删除数据库: DROP DATABASE - 创建表: CREATE TABLE - 删除表: DROP TABLE - 修改表结构: ALTER TABLE 2. 数据操作语言(DML): - 插入数据: INSERT INTO - 查询数据: SELECT - 更新数据: UPDATE - 删除数据: DELETE 3. 数据控制语言(DCL): - 授权: GRANT - 撤销权限: REVOKE 4. 事务控制语言(TCL): - 提交事务: COMMIT - 回滚事务: ROLLBACK - 保存点: SAVEPOINT 具体使用示例: 创建数据库: CREATE DATABASE IF NOT EXISTS School; 此语句用于创建一个名为School的数据库,如果该数据库已经存在则不会创建。 删除数据库: DROP DATABASE IF EXISTS School; 此语句用于删除名为School的数据库,如果数据库不存在,则不会有影响。 创建表: CREATE TABLE Students ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50), age INT, class VARCHAR(20) ); 此语句用于创建一个名为Students的表,包含id(主键,自动递增)、name、age和class四个字段。 插入数据: INSERT INTO Students (name, age, class) VALUES ('张三', 20, '计算机科学与技术'); 此语句用于向Students表中插入一条记录,其中包含张三的姓名、年龄20岁以及所属的计算机科学与技术班级。 查询数据: SELECT * FROM Students; 此语句用于查询Students表中的所有记录。 更新数据: UPDATE Students SET age = age + 1 WHERE name = '张三'; 此语句用于将Students表中名为张三的学生的年龄增加1岁。 删除数据: DELETE FROM Students WHERE id = 1; 此语句用于删除Students表中id为1的记录。 授权: GRANT SELECT, INSERT, UPDATE ON School.* TO 'username'@'localhost' IDENTIFIED BY 'password'; 此语句用于给'username'用户提供对School数据库的SELECT、INSERT和UPDATE操作权限,并设置密码。 撤销权限: REVOKE SELECT, INSERT, UPDATE ON School.* FROM 'username'@'localhost'; 此语句用于撤销'username'用户对School数据库的操作权限。 提交事务: COMMIT; 此语句用于提交当前的事务操作。 回滚事务: ROLLBACK; 此语句用于撤销当前的事务操作,并恢复到事务操作之前的状态。 保存点: SAVEPOINT point1; 此语句用于在当前事务中设置一个名为point1的保存点,以便在需要时回滚到该保存点。 以上是MySQL基本语句的介绍和使用方法,实际使用中还需要配合具体的数据库设计和业务逻辑进行灵活运用。"