knrt.net
当前位置:首页 >> orAClE 数据库表生成的sql语句可以在mysql中执行吗 >>

orAClE 数据库表生成的sql语句可以在mysql中执行吗

最简单的方法,通过第三方工具plsql.步骤:1、登录表所在数据库及用户.2、在左边的树找到要生成语句的表,比如emp表,在表名上点右键,出现下列菜单:3、选择DBMS_元数据>DDL4、等待出结果即可.

当然了,sql server 和oracle、mysql 有关键字上的区别

CREATE TABLE stu_score_ms.course (cid char(10) collate utf8_bin NOT NULL default '' PRIMARY KEY,clnum` char(10) collate utf8_bin NOT NULL default '',cname char(10) collate utf8_bin NOT NULL default '',credit number(4,2) default NULL,

少分号 语句后加个分号就好了

这个没办法 需要手动一个个写.利用mysql的语法,数据类型重新把上面的表、序列做一下.

可以使用 execute immediate--FYI--execute immediate不支持多行返回,如果需要可新建临时表declare v_source_sql varchar2(1000);v_union_sql varchar2(1000);beginselect column_name into v_source_sql from table_name ;--get source sqlv_

mysql与oracle区别总结如下: 1. oracle是大型数据库而mysql是中小型数据库,oracle市场占有率达40%,mysql只有20%左右,同时mysql是开源的而oracle价格非常高. 2. oracle支持大并发,大访问量,是oltp最好的工具. 3. 安装所用的空间差别

可以使用pl/sql developer工具,在执行完这条命令之后,在数据结果那点右键,选择导入EXCEL(corp to excel)就可以,这是最方便的,或者在SQL PLUS模式下,用SPOOL命令,如spool 路径 然后输入你的SQL语句,执行完后输入spool off

plsql developer 窗口输入表名 然后右键点击选导出表就是sql创建语句 还有在查询结果中可以导出表 也能直接导出sql脚本 create table t2 as select * from t1 where 1=2可以复制表结构 不带where则为整表复制

如果用sqlplus,那么在你行的结尾要加分号(;),然后回车就行了.例如:select * from cat;

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com