MySQL 列操作记录

mysql,操作,记录 · 浏览次数 : 0

小编点评

**列操作命令和语句** | 命令/语句 | 描述 | |---|---| | ALTER TABLE table_nameADD COLUMN column_name datatype | 添加新列到表中 | | ALTER TABLE table_nameMODIFY COLUMN column_name new_datatype | 修改列数据类型 | | ALTER TABLE table_nameCHANGE COLUMN old_column_name new_column_name datatype | 修改列名称 | | ALTER TABLE table_nameALTER COLUMN column_name SET DEFAULT new_default_value | 设置默认值 | | ALTER TABLE table_nameDROP COLUMN column_name | 删除列 | | ALTER TABLE table_nameMODIFY COLUMN column_name datatype FIRST | 将列移动到第一列 | | ALTER TABLE table_nameMODIFY COLUMN column_name datatype AFTER other_column | 将列移动到指定列之后 | | ALTER TABLE table_nameADD COLUMN column_name datatype CONSTRAINT constraint_name | 添加列级约束 | | ALTER TABLE table_nameMODIFY COLUMN column_name datatype COMMENT 'Your comment here' | 添加列注释 |

正文

在 MySQL 中,你可以使用多种命令和语句来执行列操作,包括添加、修改、删除列等。以下是一些与列操作相关的常用 MySQL 命令和语句:

1. 添加列:

  • 添加新列到表格中:
    ALTER TABLE table_name
    ADD COLUMN column_name datatype;
    

2. 修改列:

  • 修改列的数据类型:

    ALTER TABLE table_name
    MODIFY COLUMN column_name new_datatype;
    
  • 修改列的名称:

    ALTER TABLE table_name
    CHANGE COLUMN old_column_name new_column_name datatype;
    
  • 修改列的默认值:

    ALTER TABLE table_name
    ALTER COLUMN column_name SET DEFAULT new_default_value;
    

3. 删除列:

  • 删除列:
    ALTER TABLE table_name
    DROP COLUMN column_name;
    

4. 重新排列列的顺序:

  • 更改列的位置:
    ALTER TABLE table_name
    MODIFY COLUMN column_name datatype FIRST; -- 将列移动到第一列
    ALTER TABLE table_name
    MODIFY COLUMN column_name datatype AFTER other_column; -- 将列移动到指定列之后
    

5. 列约束:

  • 添加列级别的约束:
    ALTER TABLE table_name
    ADD COLUMN column_name datatype CONSTRAINT;
    

6. 列注释:

  • 添加列注释:
    ALTER TABLE table_name
    MODIFY COLUMN column_name datatype COMMENT 'Your comment here';
    

这些命令和语句使你能够有效地执行列操作,从而适应你的数据模型的演化和需求变化。


孟斯特

声明:本作品采用署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)进行许可,使用时请注明出处。
Author: mengbin
blog: mengbin
Github: mengbin92
cnblogs: 恋水无意


与MySQL 列操作记录相似的内容:

MySQL 列操作记录

在 MySQL 中,你可以使用多种命令和语句来执行列操作,包括添加、修改、删除列等。以下是一些与列操作相关的常用 MySQL 命令和语句: 1. 添加列: 添加新列到表格中:ALTER TABLE table_name ADD COLUMN column_name datatype; 2. 修改列:

[转帖]MySQL 8.0 Instant Add Column功能解析

https://zhuanlan.zhihu.com/p/408702204 概述 DDL(Data Definition Language)是数据库内部的对象进行创建、删除、修改的操作语言,主要包括:加减列、更改列类型、加减索引等类型。数据库的模式(schema)会随着业务的发展不断变化,如果没有

[转帖]冷知识:Mysql最大列限制和行限制

冷知识:Mysql最大列限制和行限制 一、Mysql列数限制1.Mysql限制每个表的最大列数为4096列2.InnoDB限制每个表的最大列数为1017列 二、Mysql行大小限制 一、Mysql列数限制 这里说的限制分为两种,一种是Mysql的限制,一种是存储引擎的限制,比如Innodb、MyIS

知识点笔记(java / 数据库)

1-java stream peek vs map;; 2-java各种map;; 3-mysql列变行;; 4-java @Conditional;; 5-redis命名空间;; 等等等等...

[转帖]mysql - 使用文件中的 mysql 加载数据格式化 csv 日期列

https://www.coder.work/article/2481907#:~:text=LOAD%20DATA%20INFILE%20%27%2Finvoices%2Finvoice1381301986.csv%27%20INTO%20TABLE%20invoice_table%20FIELD

MySQL的字段数量以及长度限制

一、InnoDB行格式 行格式 紧凑的存储特性 增强的可变长度列存储 大型索引键前缀支持 压缩支持 支持的表空间类型 REDUNDANT N N N N system, file-per-table, general COMPACT Y N N N system, file-per-table, g

MySQL创建表的时候建立联合索引的方法

1.MySQL创建表建立联合索引的步骤 在MySQL中,联合索引(也称为复合索引或多列索引)是基于表中的多个列创建的索引。这种索引可以提高多列查询的性能,特别是当查询条件涉及这些列时。下面是一个详细的步骤和示例,说明如何在MySQL中创建联合索引。 1.1详细步骤 (1)确定要索引的列:首先,我们需

[转帖]MySQL ALTER TABLE: ALTER vs CHANGE vs MODIFY COLUMN

https://www.cnblogs.com/pachongshangdexuebi/p/5029152.html ALTER COLUMN 语法: ALTER [COLUMN] col_name {SET DEFAULT literal | DROP DEFAULT} 作用: 设置或删除列的默认

[转帖]MySQL定点数类型DECIMAL用法详解

https://www.cnblogs.com/danielzzz/p/16824214.html 一、MySQL DECIMAL 的使用 DECIMAL 数据类型用于在数据库中存储精确的数值,我们经常将该数据类型用于保留准确精确度的列,例如会计系统中的货币数据。 要定义数据类型为DECIMAL的列

Mysql索引覆盖

通常情况下,我们创建索引的时候只关注 where 条件,不过这只是索引优化的一个方向。优秀的索引设计应该纵观整个查询,而不仅仅是 where 条件部分,还应该关注查询所包含的列。索引确实是一种高效的查找数据方式,但是 mysql 也可以从索引中直接获取数据,这样就不在需要读数据行了。