mysql 表

在 MySQL 中,表是数据库存储数据的基本单位。以下是关于 MySQL 表的一些重要知识:

一、表的结构

  1. 字段(列):

    • 每个表由若干个字段组成,字段定义了表中存储的数据类型和属性。例如,可以有整数类型(INT)、字符串类型(VARCHAR)、日期类型(DATE)等。
    • 字段可以设置约束,如 NOT NULL(非空约束,要求该字段必须有值)、UNIQUE(唯一约束,确保该字段的值在表中是唯一的)、PRIMARY KEY(主键约束,用于唯一标识表中的每一行)等。
  2. 行(记录):

    • 表中的每一行代表一条具体的数据记录。例如,在一个存储学生信息的表中,一行可能代表一个学生的具体信息,包括学号、姓名、年龄等字段的值。

二、创建表

可以使用 CREATE TABLE 语句来创建表。语法如下:

复制代码
CREATE TABLE table_name (
    column1 datatype constraint,
    column2 datatype constraint,
   ...
);

例如:

复制代码
CREATE TABLE students (
    id INT PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(50) NOT NULL,
    age INT,
    gender ENUM('M','F')
);

这个语句创建了一个名为 students 的表,包含 id(整数类型,主键,自动递增)、name(字符串类型,非空)、age(整数类型)和 gender(枚举类型,取值为 'M' 或 'F')四个字段。

三、修改表

可以使用 ALTER TABLE 语句来修改表的结构。例如:

复制代码
ALTER TABLE table_name ADD column_name datatype constraint;
  • 修改字段类型或约束:

    ALTER TABLE table_name MODIFY column_name datatype constraint;

  • 删除字段:

    ALTER TABLE table_name DROP column_name;

四、删除表

使用 DROP TABLE 语句可以删除表。语法如下:

复制代码
DROP TABLE table_name;

五、表的查询

可以使用 SELECT 语句从表中查询数据。例如:

复制代码
SELECT column1, column2,... FROM table_name WHERE condition;

这个语句从指定的表中选择指定的字段,并根据条件筛选出符合条件的记录。

六、表的索引

索引可以提高查询性能。可以在表上创建索引,以便更快地定位和检索数据。例如,可以在经常用于查询条件的字段上创建索引。

创建索引的语法:

复制代码
CREATE INDEX index_name ON table_name (column_name);
相关推荐
江晓鱼未暖12 分钟前
十七、Redis 核心原理与架构详解
大数据·数据库·数据仓库·redis·缓存·架构
copyer_xyf13 分钟前
PostgreSQL 做向量检索:一条单库路线
数据库·agent·nestjs
Access开发易登软件16 分钟前
Access 怎么做前后端分离?用 Web API 读写 SQL Server
前端·数据库·人工智能·microsoft·excel·access
Juicedata20 分钟前
腾讯云 x JuiceFS:基于 FoundationDB 的企业级统一存储实践
数据库·人工智能·科技·云计算·腾讯云
总捣什么乱129 分钟前
MySQL MySQL是怎么保证主备一致的?
android·mysql·adb
小罗水31 分钟前
第13章 Redis 缓存、幂等锁与任务状态
数据库·redis·缓存
SelectDB技术团队41 分钟前
当 PostgreSQL 面临性能瓶颈:80TB 电商业务迁移至 Apache Doris 的实践思考
数据库·postgresql·apache
心念枕惊44 分钟前
新写了个直播录制工具,可录制抖音快手斗鱼直播
运维·服务器·数据库
逐米时代1 小时前
向量数据库选型——Chroma、Qdrant、Milvus到底怎么选
数据库·milvus
段一凡-华北理工大学2 小时前
AI推动工业智能化转型~系列文章05:特征工程:工业 AI 的第一生产力
数据库·人工智能·分布式·搜索引擎·特征工程·高炉智能化