oracle:
创建表:
create table cw (id varchar2(20) primary key not null);
create table cw (id varchar2(20) primary key not null,name varchar2(20));
更新表(增加字段):
alter table cw add name varchar2(20);
alter table cw add (age varchar2(20),sex varchar(20),z varchar2(20),zz varchar2(20));
更新表(修改字段):
alter table cw modify age number;
alter table cw modify(id number ,name number);
更新表(删除字段):
alter table cw drop z;
alter table cw drop (z,zz);
删除表:
drop table cw;
mysql:
创建表:
create table cw (id varchar(20) primary key not null);
create table cw (id varchar(20) primary key not null,name varchar(20));
更新表(增加字段):
alter table cw add name varchar(20);
alter table cw add (age varchar(20),sex varchar(20),z varchar(20),zz varchar(20));
更新表(修改字段):
alter table cw modify age varchar(20);
alter table cw modify age int ,modify name varchar(20);
更新表(删除字段):
alter table cw drop column z;
alter table cw drop column z,drop column zz;
删除表:
drop table cw;
区别:
1.数据类型上两者的区别:
两者在数据类型上的区别还是较大的,引用一下:
https://www..com/HondaHsu/p/3641116.html
特别说明:oracle在用varchar(20)时,创建时会自动变成varchar2(20),varchar和varchar2没太大区别,建议使用varchar2
2.更新表时,在修改和删除多个字段时,两者还是有较大区别的
联系:
1.在创建和删除表,以及更新表增加字段时,两者没有什么区别
未完待续。。。。。。