MySQL数据库是目前最流行的开源关系型数据库管理系统之一,广泛应用于各种Web应用中。下面将介绍MySQL数据库的一些基本操作,包括创建、查询、更新和删除数据表等。
MySQL数据库的基本操作可以分为四大类:
DDL(数据定义语言):用来创建数据库中的表、索引、视图、存储过程、触发器等。
DML(数据操作语言):用来对表内数据的添加、更新、删除等。
DCL(数据控制语言):用于授权/撤销数据库及其字段的权限等。
DQL(数据查询语言):用于对表内数据的关键字逻辑查询等。
数据定义语言(DDL)操作
DDL操作用于定义和修改数据库的结构,包括创建、修改和删除数据库、表和索引。一些常见的DDL操作包括:
1
| CREATE DATABASE my_database;
|
1 2 3 4 5 6
| CREATE TABLE my_table ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(255) NOT NULL, email VARCHAR(255) UNIQUE, created_at DATETIME DEFAULT CURRENT_TIMESTAMP );
|
1
| ALTER TABLE my_table ADD age INT AFTER name;
|
1
| DROP DATABASE my_database;
|
数据操作语言(DML)操作
DML操作用于操作存储在数据库中的数据,包括插入、更新和删除记录。一些常见的DML操作包括:
1
| INSERT INTO my_table (name, email, age) VALUES ('John Doe', 'johndoe@example.com', 30);
|
1
| UPDATE my_table SET email = 'janedoe@example.com' WHERE id = 1;
|
1
| DELETE FROM my_table WHERE age < 21;
|
数据控制语言(DCL)操作
DCL操作用于控制对数据库的访问并管理其中的用户和权限。一些常见的DCL操作包括:
1
| CREATE USER 'my_user'@'localhost' IDENTIFIED BY 'my_password';
|
1
| GRANT SELECT, INSERT, UPDATE ON my_database.* TO 'my_user'@'localhost';
|
1
| REVOKE UPDATE ON my_database.my_table FROM 'my_user'@'localhost';
|
数据查询语言(DQL)操作(常用)
DQL操作用于从数据库中检索和操作数据。DQL操作主要由SELECT语句组成,可用于筛选、排序和聚合来自不同表的的数据。
1
| SELECT name, email, age FROM my_table WHERE age BETWEEN 21 AND 35 ORDER BY name ASC;
|
这些只是MySQL数据库的一些基本操作。MySQL提供了广泛的附加功能和功能,使其成为管理和分析数据的强大且多功能的工具。
参考链接: