MySQL数据库操作指南:DDL、DML与DCL

需积分: 0 1 下载量 150 浏览量 更新于2024-08-04 收藏 14KB MD 举报
“mysql数据库基本操作” MySQL是一种广泛使用的开源关系型数据库管理系统,它的基本操作主要包括数据定义、数据操纵和数据控制。本篇文章将详细介绍这些方面的内容。 ### 数据定义语言 (DDL) DDL用于创建、修改和删除数据库结构。在MySQL中,DDL包括以下命令: 1. CREATE: 用于创建数据库、表、索引、视图等数据库对象。 2. ALTER: 用于修改已存在的数据库对象,如添加、删除或修改表的列。 3. DROP: 用于删除数据库、表或其他对象。 4. TRUNCATE: 与DELETE类似,但更快,用于清空表中的所有数据,但保留表结构。 5. RENAME: 用于重命名数据库或表。 在使用DDL时,需要在动词后面指定相应的数据库对象,如`TABLE`、`VIEW`等。 ### 数据操纵语言 (DML) DML用于处理数据库中的数据,包括: 1. SELECT: 用于查询数据,是最常用的SQL语句。 2. DELETE: 删除表中的记录。 3. UPDATE: 修改表中已有的记录。 4. INSERT: 向表中插入新的记录。 ### 数据控制语言 (DCL) DCL用于管理数据库的访问权限和安全: 1. GRANT: 授予用户或角色特定的权限。 2. REVOKE: 回收已授予的权限。 ### 常用的MySQL连接参数 连接MySQL数据库时,可以使用以下参数: - `-h`: 指定服务器地址,如`127.0.0.1`。 - `-u`: 用户名,如`root`。 - `-p`: 随后输入密码。 - `-P`: 指定连接端口。 - `--default-character-set`: 设置默认字符集。 - `-e`: 执行命令后退出。 ### 创建、查看和删除数据库 - `CREATE DATABASE`: 创建数据库,如`CREATE DATABASE test1;` - `SHOW DATABASES`: 查看所有数据库,如`SHOW DATABASES;` - `USE`: 选择要操作的数据库,如`USE mysql;` - `DROP DATABASE`: 删除数据库,如`DROP DATABASE test1;` ### 创建、修改和删除表 - `CREATE TABLE`: 创建表,可以指定列名和数据类型,如`CREATE TABLE employees (id INT, name VARCHAR(50));` - `ALTER TABLE`: 更新表结构,如`ALTER TABLE employees RENAME TO users;` - `DROP TABLE`: 删除表,如`DROP TABLE employees;` ### 查询和查看表信息 - `DESC`: 显示表的结构,如`DESC employees;` - `SHOW CREATE TABLE`: 查看表的创建语句,如`SHOW CREATE TABLE employees;` 以上就是MySQL数据库的基本操作,涵盖了数据库的管理和数据的增删改查,是学习和使用MySQL的基础。通过熟练掌握这些操作,可以有效地管理数据库和处理数据。