MySQL添加、修改、删除表的列及约束等表的定义
mysql 删除 修改 添加 定义 约束
2023-06-13 09:15:20 时间
ALTERTABLE:添加,修改,删除表的列,约束等表的定义。
查看列:desc表名;
修改表名:altertablet_bookrenametobbb;
添加列:altertable表名addcolumn列名varchar(30);
删除列:altertable表名dropcolumn列名;
修改列名MySQL:altertablebbbchangennnnnhhint;
修改列名SQLServer:execsp_rename"t_student.name","nn","column";
修改列名Oracle:ltertablebbbrenamecolumnnnnnntohhint;
修改列属性:altertablet_bookmodifynamevarchar(22);
sp_rename:SQLServer内置的存储过程,用与修改表的定义。
MySQL查看约束,添加约束,删除约束添加列,修改列,删除列
查看表的字段信息:desc表名;
查看表的所有信息:showcreatetable表名;
添加主键约束:altertable表名addconstraint主键(形如:PK_表名)primarykey表名(主键字段);
添加外键约束:altertable从表addconstraint外键(形如:FK_从表_主表)foreignkey从表(外键字段)references主表(主键字段);
删除主键约束:altertable表名dropprimarykey;
删除外键约束:altertable表名dropforeignkey外键(区分大小写);
修改表名:altertablet_bookrenametobbb;
添加列:altertable表名addcolumn列名varchar(30);
删除列:altertable表名dropcolumn列名;
修改列名MySQL:altertablebbbchangennnnnhhint;
修改列名SQLServer:execsp_rename"t_student.name","nn","column";
修改列名Oracle:altertablebbbrenamecolumnnnnnntohhint;
修改列属性:altertablet_bookmodifynamevarchar(22);
sp_rename:SQLServer内置的存储过程,用与修改表的定义。
先删除主键
altertabletable_testdropprimarykey;
然后再添加主键
altertabletable_testaddprimarykey(id);
altertabletestrenametest1;--修改表名
altertabletestaddcolumnnamevarchar(10)notnull;--添加表列
altertablewd_expressdropcolumnid;--删除表列
altertablewd_expressdropcolumntbid;--删除表列
altertablewd_expresschangecolumnexpress_ididint;--修改表列名
altertablewd_expressaddPRIMARYkey(id);
altertabletestmodifyaddresschar(10)--修改表列类型
||altertabletestchangeaddressaddresschar(40)
altertabletestchangecolumnaddressaddress1varchar(30)--修改表列名
查看列:desc表名;
修改表名:altertablet_bookrenametobbb;
添加列:altertable表名addcolumn列名varchar(30);
删除列:altertable表名dropcolumn列名;
修改列名MySQL:altertablebbbchangennnnnhhint;
修改列名SQLServer:execsp_rename"t_student.name","nn","column";
修改列名Oracle:ltertablebbbrenamecolumnnnnnntohhint;
修改列属性:altertablet_bookmodifynamevarchar(22);
sp_rename:SQLServer内置的存储过程,用与修改表的定义。
MySQL查看约束,添加约束,删除约束添加列,修改列,删除列
查看表的字段信息:desc表名;
查看表的所有信息:showcreatetable表名;
添加主键约束:altertable表名addconstraint主键(形如:PK_表名)primarykey表名(主键字段);
添加外键约束:altertable从表addconstraint外键(形如:FK_从表_主表)foreignkey从表(外键字段)references主表(主键字段);
删除主键约束:altertable表名dropprimarykey;
删除外键约束:altertable表名dropforeignkey外键(区分大小写);
修改表名:altertablet_bookrenametobbb;
添加列:altertable表名addcolumn列名varchar(30);
删除列:altertable表名dropcolumn列名;
修改列名MySQL:altertablebbbchangennnnnhhint;
修改列名SQLServer:execsp_rename"t_student.name","nn","column";
修改列名Oracle:altertablebbbrenamecolumnnnnnntohhint;
修改列属性:altertablet_bookmodifynamevarchar(22);
sp_rename:SQLServer内置的存储过程,用与修改表的定义。
先删除主键
altertabletable_testdropprimarykey;
然后再添加主键
altertabletable_testaddprimarykey(id);
altertabletestrenametest1;--修改表名
altertabletestaddcolumnnamevarchar(10)notnull;--添加表列
altertablewd_expressdropcolumnid;--删除表列
altertablewd_expressdropcolumntbid;--删除表列
altertablewd_expresschangecolumnexpress_ididint;--修改表列名
altertablewd_expressaddPRIMARYkey(id);
altertabletestmodifyaddresschar(10)--修改表列类型
||altertabletestchangeaddressaddresschar(40)
altertabletestchangecolumnaddressaddress1varchar(30)--修改表列名
相关文章
- MySQL中删除User的实践指南(mysql删除user)
- 深入理解MySQL数字字段类型(mysql数字字段类型)
- 数据库使用PHP5快速连接MySQL数据库(php5连接mysql)
- MySQL 降序排列:使用ORDER BY来实现(mysql的降序排列)
- MySQL如何快速删除用户(mysql删除用户命令)
- 解决mysql表中重复记录的问题(删除mysql中重复记录)
- MySQL实施数据库数据更改(mysql修改数据库数据)
- MySQL:排除不断重启的困扰(mysql不断重启)
- 如何在MySQL中新建数据库(mysql中新建数据库)
- Wamp一键升级MySQL,轻松实现数据库升级操作(wamp升级mysql)
- LePus监控MySQL:全面把握数据库运行状况(lepus监控mysql)
- 如何修改MySQL的编码格式(修改mysql编码格式)
- MySQL中如何删除默认值(mysql删除默认值)
- MySQL存储过程修改技巧(mysql存储过程修改)
- 快速了解MySQL的JDBC驱动程序(mysql的jdbc驱动)
- 如何在MySQL中修改表中的字段设置(mysql中修改字段)
- CS语言操作MySQL一次智能查询(c s查询mysql)
- 框架的提速CPU加速MySQL框架搭建,让用户更快收获数据性能(cpu对mysql)
- 使用CMD命令行修改MySQL密码(cmd更换mysql密码)
- 基于ASPNET与MySQL构建企业数据库管理系统(asp.et mysql)
- 使用Amoeba管理MySQL数据库(amoeba-mysql)
- ACC转换MySQL一步一步打开数据库之门(acc转化mysql)
- MySQL推荐下载哪个版本(mysql一般下载哪个)
- 了解MySQL索引为什么不仅仅使用唯一索引(mysql 不唯一索引吗)
- MySQL运行不关闭,如何处理(mysql不关闭)