MySQL是一种开源的关系型数据库管理系统,可以用于存储和管理各种数据。它的数据库由多个表构成,每个表由多个字段组成,每个字段又可以存储不同类型的数据。
构成MySQL数据库的主要元素有:
1. 数据库(Database):数据库是一组相关表的集合,用于组织和存储数据。
2. 表(Table):表是数据库中的基本组成单位,用于存储具有相同属性的数据。每张表都有一个表名,用来唯一标识这个表。
3. 字段(Field):字段是表中的基本组成单位,用于存储不同类型的数据。每个字段都有一个字段名和一个数据类型,用来确定该字段存储的数据类型。
4. 记录(Record):记录是表中的一行数据,由一组字段组成,每个字段对应一种数据类型,用来存储实际的数据。
在MySQL中,通过SQL语句来创建和操作数据库。下面是一些基本的SQL语句示例:
# 创建一个名为test的数据库
CREATE DATABASE test;
# 进入test数据库
USE test;
# 创建一个名为user的表
CREATE TABLE user(
id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '用户ID',
name VARCHAR(20) NOT NULL COMMENT '用户姓名',
age TINYINT(3) UNSIGNED NOT NULL DEFAULT 0 COMMENT '用户年龄',
PRIMARY KEY (id)
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户表';
# 查询user表中所有记录
SELECT * FROM user;
# 插入一条记录
INSERT INTO user(name, age) VALUES ('Tom', 20);
# 更新一条记录
UPDATE user SET age = 21 WHERE name = 'Tom';
# 删除一条记录
DELETE FROM user WHERE name = 'Tom';