扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
可用如下方法复制:
成都创新互联是专业的德钦网站建设公司,德钦接单;提供成都做网站、成都网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行德钦网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
如果新表不存在:
比如有一张表叫test,现在要复制表结构及表内数据,可执行代码:
create table test as select * from test;
这样就把表结构连同数据一起复制了。
如果表存在,可用以下代码:
insert into test1 select * from test;commit;
楼上的方法可以。
其实还有更方便的,在命令行窗口标题栏上右击,选择属性,勾上快速编辑复选框,确定。
这样粘贴时直接右击即可。
设置后还可以拖动鼠标选中命令窗口中的内容,敲回车复制。
首先分析主键是怎么构成的 就拿上面的2012002来说 可以分成2部分 2012 即当前年份 后面接002 ,002又可以分成00+2这种形式,即使到后面10或者100 就生成 0010,00100 是这样的吧。那么我们可以将主键先设置成增长 他生成的时候 会是 1,2,3,4 以此类推。在查询的时候这样查询 select to_char(sysdate,'yyyy')||lpad(PID,3,'00') from A;
复制到 另外一张表上去么?
假设 源表 A ( a1, a2, a3 ) 有 100行数据 (a1 = 1 到 100)
CREATE TABLE B AS
SELECT a1, a2 FROM A WHERE a1 = 50;
上面的 SQL, 就是复制 A 表的 部分行 (表有100行, 只复制 50行), 部分列 (表有3列, 只复制2列), 到 B 表中。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流