0%

MySQL数据库的基本操作

  MySQL数据库是目前最流行的开源关系型数据库管理系统之一,广泛应用于各种Web应用中。下面将介绍MySQL数据库的一些基本操作,包括创建、查询、更新和删除数据表等。

MySQL数据库的基本操作可以分为四大类:

  1. DDL(数据定义语言):用来创建数据库中的表、索引、视图、存储过程、触发器等。

  2. DML(数据操作语言):用来对表内数据的添加、更新、删除等。

  3. DCL(数据控制语言):用于授权/撤销数据库及其字段的权限等。

  4. DQL(数据查询语言):用于对表内数据的关键字逻辑查询等。

数据定义语言(DDL)操作

DDL操作用于定义和修改数据库的结构,包括创建、修改和删除数据库、表和索引。一些常见的DDL操作包括:

  • CREATE DATABASE: 创建新数据库。
1
CREATE DATABASE my_database;
  • CREATE TABLE: 在数据库中创建新表。
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
);
  • ALTER TABLE: 修改现有表结构。
1
ALTER TABLE my_table ADD age INT AFTER name;
  • DROP DATABASE: 删除现有数据库。
1
DROP DATABASE my_database;
  • DROP TABLE: 从数据库中删除现有表。
1
DROP TABLE my_table;

数据操作语言(DML)操作

DML操作用于操作存储在数据库中的数据,包括插入、更新和删除记录。一些常见的DML操作包括:

  • INSERT: 将新记录插入表中。
1
INSERT INTO my_table (name, email, age) VALUES ('John Doe', 'johndoe@example.com', 30);
  • SELECT: 从一个或多个表中检索数据。
1
SELECT * FROM my_table;
  • UPDATE: 修改表中的现有记录。
1
UPDATE my_table SET email = 'janedoe@example.com' WHERE id = 1;
  • DELETE: 从表中删除记录。
1
DELETE FROM my_table WHERE age < 21;

数据控制语言(DCL)操作

DCL操作用于控制对数据库的访问并管理其中的用户和权限。一些常见的DCL操作包括:

  • CREATE USER: 创建新的数据库用户。
1
CREATE USER 'my_user'@'localhost' IDENTIFIED BY 'my_password';
  • GRANT: 授予用户或用户组权限。
1
GRANT SELECT, INSERT, UPDATE ON my_database.* TO 'my_user'@'localhost';
  • REVOKE: 撤销用户或用户组的权限。
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提供了广泛的附加功能和功能,使其成为管理和分析数据的强大且多功能的工具。


参考链接:

赏包辣条吃吧