https://www.cnblogs.com/linghangedu/p/9268896.html
创建数据库
sqlserver
create database myDbName
mysql
create database if not exists myDbName default character set utf8mb4 collate utf8mb4_general_ci;
oracle
oracle只有一个数据库,创建数据库一般是对MSSQL、MYSQL、DB2来说的,oracle里是通过创建表空间来的,创建一个表空间等同于说是创建数据库,然后通过表空间来访问表名,对于操作没什么区别,我们平常说的创建一个Oracle的数据库实际上指的就是创建一个表空间,oracle在创建数据库的时候要对应一个用户,数据库和用户一般一一对应
修改字段类型及长度
sqlserver
alter table t_dd_cb_service_head alter column service_content varchar(1000);
mysql(包含字段注释)
alter table t_user change username username varchar(200) not null comment 'username';
oracle
alter table t_user modify username varchar2(18);
【注意】sql server 字段有约束或者索引,需要先删除(约束或者索引)再修改(字段类型)最后添加(约束或者索引)
字段是主键:
alter table t_user drop constraint pk_t_user; alter table t_user alter column id varchar(20) not null; alter table t_user add constraint pk_t_user primary key (id);
字段有约束:
alter table t_user drop constraint un_t_user; alter table t_user alter column username varchar(20); alter table t_user add constraint un_t_user unique (username);
字段有索引:
drop index idx_user on t_user; alter table t_user alter column username varchar(20); create index idx_user on t_user(username);
sqlserver添加表字段描述
exec sp_addextendedproperty N'MS_Description', N'接口描述' , N'SCHEMA',N'dbo', N'TABLE',N't_dd_cb_service_head', N'COLUMN',N'service_content'
sqlserver修改表字段描述
exec sp_updateextendedproperty N'MS_Description', N'接口描述1', N'SCHEMA', N'dbo',N'table', N't_dd_cb_service_head',N'column', N'service_content';