mysql 加入�列,改动列,删除列。

mysql 加入�列,改动列,删除列。

大家好,又见面了,我是全栈君,祝每个程序员都可以多学几门语言。

MySQL 加入�列,改动列,删除列

ALTER TABLE:加入�,改动,删除表的列,约束等表的定义。

  • 查看列:desc 表名;
  • 改动表名:alter table t_book rename to bbb;
  • 加入�列:alter table 表名 add column 列名 varchar(30);
  • 删除列:alter table 表名 drop column 列名;
  • 改动列名MySQL: alter table bbb change nnnnn hh int;
  • 改动列名SQLServer:exec sp_rename’t_student.name’,’nn’,’column’;
  • 改动列名Oracle:lter table bbb rename column nnnnn to hh int;
  • 改动列属性:alter table t_book modify name varchar(22);

sp_rename:SQLServer 内置的存储过程,用与改动表的定义。

MySQL 查看约束,加入�约束,删除约束 加入�列,改动列,删除列

  • 查看表的字段信息:desc 表名;
  • 查看表的全部信息:show create table 表名;
  • 加入�主键约束:alter table 表名 add constraint 主键 (形如:PK_表名) primary key 表名(主键字段);
  • 加入�外键约束:alter table 从表 add constraint 外键(形如:FK_从表_主表) foreign key 从表(外键字段) references 主表(主键字段);
  • 删除主键约束:alter table 表名 drop primary key;
  • 删除外键约束:alter table 表名 drop foreign key 外键(区分大写和小写);

  • 改动表名:alter table t_book rename to bbb;
  • 加入�列:alter table 表名 add column 列名 varchar(30);
  • 删除列:alter table 表名 drop column 列名;
  • 改动列名MySQL: alter table bbb change nnnnn hh int;
  • 改动列名SQLServer:exec sp_rename’t_student.name’,’nn’,’column’;
  • 改动列名Oracle:alter table bbb rename column nnnnn to hh int;
  • 改动列属性:alter table t_book modify name varchar(22);

sp_rename:SQLServer 内置的存储过程,用与改动表的定义。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/118880.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • SQL Server备份集中的数据库备份与现有的数据库不同的解决

    SQL Server备份集中的数据库备份与现有的数据库不同的解决在SQLServer2005和2008中,如果您新建了数据库,打算还原数据库备份的话,如果两者的数据库结构等不同的话,就会提示:备份集中的数据库备份与现有的数据库不同……之类的错误,如下图。巧的很,今天烈火小编的一位朋友也遇到这样的问题,我们一起来看看解决方法。其实解决方法很简单,就是在左侧的选项中,将“覆盖现有数据库”打上勾就可以了。如下图:

    2022年5月6日
    53
  • bytebuf使用_java byte类型

    bytebuf使用_java byte类型ByteBufAllocator为了减少分配和释放内存的开销,Netty通过支持池类ByteBufAllocator,可用于分配的任何ByteBuf我们已经描述过的类型的实例。是否使用池是由应用程序决定的,表5.8列出了ByteBufAllocator提供的操作。Table5.8ByteBufAllocatormethods名称描述buffer()buffer(int)buf…

    2022年9月19日
    0
  • 机房搬迁是什么意思_计算机机房管理规定

    机房搬迁是什么意思_计算机机房管理规定原标题:盘点机房搬迁中最容易出现的五个问题企业要更换办公地址的时候,最头疼的问题就是搬迁机房,机房的搬迁可不是搬家那么简单,是否能顺利搬迁,将成为保障企业业务连续性的关键要素。在企业机房的搬迁中,最容易出现哪些问题?盘点机房搬迁中最容易出现的五个问题(1)领导不明确在规划阶段最常见的错误是未能建立明确的领导。这意味着在迁移过程中的各个阶段中要确定谁负责明确的沟通,带领团队。在一个单一的部门,默认…

    2022年10月30日
    0
  • Java开发手册之其它规范[通俗易懂]

    Java开发手册之其它规范[通俗易懂]Java开发手册之其它规范

    2022年4月22日
    42
  • NPM设置淘宝镜像命令

    npmconfigsetregistryhttp://registry.npm.taobao.org/转载于:https://my.oschina.net/hlhgo/blog/…

    2022年4月10日
    40
  • Python 官方文档:入门教程

    Python 官方文档:入门教程

    2021年10月26日
    39

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号