- 向表中添加一个列
alter table jygyl_xmczjhktb add projectstate varchar(50)//sqlserver字符型
alter table jych_whxmqx add tbr CHAR(1)//sqlserver逻辑型
alter table zk_yztzdata add isqc CHAR(1)//oracle逻辑型
alter table jygyl_xmczjhktb_b add dywchsyzjlje decimal(28,8)//数值型sqlserver
alter table jygyl_xmczjhktb_b add dywchsyzjlje number(28,8)//数值型oracle
alter table zk_yztzdata add (rowno number(38));//int型oracle
- 删除一列
alter table jygyl_xmczjhktb drop column projectstate
- sqlserver变更表字段长度,更改表字段类型
alter table jygyl_xmczjhktb alter column projectstate varchar(200)
alter table zk_gystzdata modify htsl varchar2(255);//oracle变更表字段为字符型
alter table jygyl_xmczjhktb_b alter column taxrate decimal(28,8)
- oracle变更表字段长度
alter table JYCH_ZJ_WZCGHT_B modify(htsx VARCHAR2(500))
- sqlserver创建表
create table zk_kpsqdatalog(
pk_kpsqdatalog varchar(50) primary key,
billdate CHAR(19) NOT NULL,
datatype varchar(300) default '~',
sqlinfo varchar(max) null,
errinfo varchar(max) null,
resultinfo varchar(2000) null,
ts CHAR(19) default GETDATE(),
dr smallint default 0
);
- oracle创建表
create table jych_zj_oatonc (
pk_oatonc CHAR(20) not null,
xt VARCHAR2(101),
type VARCHAR2(101),
lasttime CHAR(19) not null,
CONSTRAINT jych_zj_oatonc PRIMARY KEY (pk_oatonc),
ts CHAR(19),
dr INTEGER default 0
);
- 删除表结构
DROP TABLE jygyl_xmczjhktbbb
- 删除表数据
DELETE FROM jygyl_xmczjhktbbb WHERE dr=0
9.sqlserver怎么让字符和数字拼接,数字保留两位小数
htcode+cast(convert(decimal(18,2),nmny) as varchar)
10.oracle变更表字段名
ALTER TABLE wgbfb_reqdatalog RENAME COLUMN system TO billname;
11.oracle查看表字段类型方法
--命令窗口执行:
desc 表名;
12.sqlserver抽脚本模板抽不出来的原因及解决方法
--抽不出来的原因:功能编码nodecode没值
select nodecode from pub_billtemplet where bill_templetcaption = '指标完成情况对比查询'
--解决方法:update上这个字段的值
update pub_billtemplet set nodecode = 'H1H1H324' where bill_templetcaption = '指标完成情况对比查询'