Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql修改表结构

作者:Alexandr嫁衣°   发布日期:2026-06-20   浏览:61

-- 修改表结构示例代码

-- 添加新列
ALTER TABLE table_name ADD column_name datatype;

-- 删除列
ALTER TABLE table_name DROP COLUMN column_name;

-- 修改列的数据类型或属性
ALTER TABLE table_name MODIFY column_name datatype [NULL|NOT NULL];

-- 重命名列
ALTER TABLE table_name CHANGE old_column_name new_column_name datatype [NULL|NOT NULL];

-- 添加主键
ALTER TABLE table_name ADD PRIMARY KEY (column_name);

-- 删除主键
ALTER TABLE table_name DROP PRIMARY KEY;

-- 添加唯一约束
ALTER TABLE table_name ADD UNIQUE (column_name);

-- 删除唯一约束
ALTER TABLE table_name DROP INDEX index_name;

-- 添加外键
ALTER TABLE table_name ADD CONSTRAINT fk_name FOREIGN KEY (column_name) REFERENCES referenced_table_name (referenced_column_name);

-- 删除外键
ALTER TABLE table_name DROP FOREIGN KEY fk_name;

解释说明:

  1. 添加新列:使用 ADD 子句可以向现有表中添加新的列。
  2. 删除列:使用 DROP COLUMN 子句可以从表中删除指定的列。
  3. 修改列的数据类型或属性:使用 MODIFY 子句可以更改现有列的数据类型或属性(如是否允许 NULL)。
  4. 重命名列:使用 CHANGE 子句可以重命名列并同时更改其数据类型或属性。
  5. 添加主键:使用 ADD PRIMARY KEY 子句可以为表添加主键约束。
  6. 删除主键:使用 DROP PRIMARY KEY 子句可以删除表中的主键约束。
  7. 添加唯一约束:使用 ADD UNIQUE 子句可以为表添加唯一约束。
  8. 删除唯一约束:使用 DROP INDEX 子句可以删除表中的唯一索引。
  9. 添加外键:使用 ADD CONSTRAINTFOREIGN KEY 子句可以为表添加外键约束。
  10. 删除外键:使用 DROP FOREIGN KEY 子句可以删除表中的外键约束。

请根据实际需求选择合适的语句来修改表结构。

上一篇:mysql 时间加减

下一篇:mysql修改数据

大家都在看

mysql二级索引

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

mysql 加密

存储过程mysql

mysql 1265

mysql with语句

mysql时间加减

mysql查询表名,模糊匹配

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站