第一范文网 - 专业文章范例文档资料分享平台

oracle,sqlserver,MySQL数据库语句对照表

来源:用户分享 时间:2025/7/10 4:38:51 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

-- 创建表语句 ORACLE:

create table _table_name(

column1 varchar2(10) primary key, column2 number(5) not null, memo varchar2(100) );

comment on column _table_name.column1 is '这是column1的注释'; SQLSERVER:

create table _table_name(

column1 varchar(10) primary key, column2 int not null, memo varchar(100) );

MYSQL:

create table `_table_name` (

`column1` VARCHAR(32) primary key COMMENT '注释', `column2` VARCHAR(30) not null COMMENT '注释', PRIMARY KEY (`column1`) -- 主键定义也可放在此处 )ENGINE=InnoDB DEFAULT CHARSET=gbk; -- 修改字段语句 ORACLE:

alter table _table_name add/modify column_name varchar2(505); alter table _table_name drop column column_name; SQLSERVER:

alter table _table_name add column_name VARCHAR(20);

alter table _table_name alter column column_name varchar(2000); alter table _table_name drop column column_name; MYSQL:

alter table _table_name add/modify column column_name varchar(2000); alter table _table_name drop `column_name`;

-- 创建删除索引语句,索引只能删除重建,不能修改 ORACLE: -- 主键索引

alter table _table_name add constraint index_name primary key (column_name) using index tablespace URMSPK; -- 普通列索引

create index index_name$cl2 on _table_name (column1_name,column2_name DESC) tablespace URMSIDX; -- 删除索引

drop index index_name; SQLSERVER: -- 主键索引

Alter table _table_name add primary key(column_name);

alter table _table_name add constraint index_name primary key CLUSTERED (column_name) WITH (

PAD_INDEX = OFF,

IGNORE_DUP_KEY = OFF,

STATISTICS_NORECOMPUTE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON URMSPK go

-- 普通列索引 ,非唯一索引需要去掉 UNIQUE NONCLUSTERED 关键字 CREATE UNIQUE NONCLUSTERED INDEX [index_name] ON [_table_name] ([ORGRANGE], [SHOWORDER] DESC) WITH (

PAD_INDEX = OFF,

IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF,

STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, ONLINE = OFF,

ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [URMSIDX] GO

-- 删除索引

drop index _table_name.idxname; MYSQL: -- 普通索引

ALTER TABLE _table_name ADD INDEX index_name (APPID, CREATEDATE DESC); -- 唯一索引

ALTER TABLE _table_name ADD UNIQUE index_name (column_list); -- 主键索引

ALTER TABLE _table_name ADD PRIMARY KEY index_name (column_list); -- 删除索引

alter table _table_name drop index index_name; -- 插入语句 ORACLE:

insert into _table_name (column_list) values ('value_list'); SQLSERVER:

insert into _table_name (column_list) values ('value_list');

MYSQL:

insert into UMFRAMESET (`column_list`) values ('value_list'),('value_list2');-- 可以插入多条记录

-- 修改表名 ORACLE:

alter table leave rename to Leave01; SQLSERVER:

EXEC sp_rename leave,leave01; MYSQL:

alter table `leave` RENAME to `leave01`; -- 删除表语句 ORACLE:

drop table table_name; SQLSERVER:

drop table table_name; MYSQL:

drop table table_name -- 删除所有表的语句 SQLSERVER:

exec sp_msforeachtable 'drop table ?'; -- 修改列名 SQLSERVER:

EXEC sp_rename '表名.列名','新列名','column'; -- 删除记录 ORACLE:

delete (from) tablename where _column_name=?;

更多信息请查看IT技术专栏

搜索更多关于: oracle,sqlserver,MySQL数据库语句对照表 的文档
oracle,sqlserver,MySQL数据库语句对照表.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c705d083qpz92i2p9mey92mdyx4233001can_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top