一个字段
ALTER TABLE table_name
ADD COLUMN column_name VARCHAR(100) DEFAULT NULL COMMENT '新加字段' AFTER old_column;
语句内容:
table_name :表名;
column_name:需要添加的字段名;
VARCHAR(100):字段类型为varchar,长度100;
DEFAULT NULL:默认值NULL;
AFTER old_column:新增字段添加在old_column字段后面。
ALTER TABLE con_customer ADD TRADE_PARTNER VARCHAR (512) DEFAULT NULL COMMENT '供应商/客户名称';
多个字段
-- 方式一
ALTER TABLE con_customer ADD (
TRADE_PARTNER VARCHAR (512) DEFAULT NULL COMMENT '供应商/客户名称',
TRADE_PARTNER_CODE VARCHAR (128) DEFAULT NULL COMMENT '供应商/客户编码'
);
-- 方式二:
ALTER TABLE con_customer
ADD COLUMN TRADE_PARTNER VARCHAR ( 512 ) DEFAULT NULL COMMENT '供应商/客户名称',
ADD COLUMN TRADE_PARTNER_CODE VARCHAR ( 128 ) DEFAULT NULL COMMENT '供应商/客户编码';
拓展连接:
MySQL增加和修改一个或者多个字段
给已有的表添加字段
1.一个字段:alter table 表名 add 字段 字段类型
ALTER TABLE JYZB_ACCOUNT_DETAIL ADD ( TRADE_PARTNER VARCHAR2 (512) DEFAULT NULL);
ALTER TABLE JYZB_ACCOUNT_DETAIL ADD ( TRADE_PARTNER_CODE VARCHAR2 (128) DEFAULT NULL);
2.多个字段:alter table 表名 add (字段 字段类型,字段 字段类型)
ALTER TABLE JYZB_ACCOUNT_DETAIL ADD ( TRADE_PARTNER VARCHAR2 (512) DEFAULT NULL,TRADE_PARTNER_CODE VARCHAR2 (128) DEFAULT NULL);
给字段添加注释
1.comment on column 表名.字段名 is ‘注释’;
COMMENT ON COLUMN JYZB_ACCOUNT_DETAIL.TRADE_PARTNER is '供应商/客户名称';
COMMENT ON COLUMN JYZB_ACCOUNT_DETAIL.TRADE_PARTNER_CODE is '供应商/客户编码';
错误使用案例
如果在oracle中执行了mysql添加字段的sql报错缺失右括号
ALTER TABLE JYZB_ACCOUNT_DETAIL ADD ( TRADE_PARTNER VARCHAR2 (512) DEFAULT NULL COMMENT '供应商/客户名称');
