create table as select * from mysql_达梦数据库建表语句

create table as select * from mysql_达梦数据库建表语句达梦数据库建表语句之createtableasselect注意事项

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

  1. 创建测试表test
  1. 建表语句如下:

表1

create  table test(

id int identity(1,1) primary key,

numid  int unique,

name varchar(20) not null,

school  varchar(20),

addrid int,

foreign key(addrid) references  test1(id));

表2:

create table test1(

id int not null primary key,

name varchar(20)

);

  1. 查看表结构:

SELECT TABLEDEF(‘SYSDBA’,’TEST’);

create table as select * from mysql_达梦数据库建表语句

2、create table as方式建表与test相同表结构。

  1. 创建表:

Create table test1as  as select * from test1;

Create  table  testas  as  select * from test;

  1. 查看表结构:

SELECT TABLEDEF(‘SYSDBA’,’TESTAS’);

SELECT TABLEDEF(‘SYSDBA’,’TEST1AS’);

create table as select * from mysql_达梦数据库建表语句 

3、修改参数

  1. 2.218版本:支持CTAB_SEL_WITH_CONS=1,2,外键盘始终无法复制。

如果用户通过单表的全表查询进行建表操作,则可以通过将 INI 参 数 CTAB_SEL_WITH_CONS 置为 1 进行原始表上约束的拷贝,列上能拷贝的约束包括默认值属 性、自增属性、非空属性以及加密属性,表上能拷贝的约束包括唯一约束、PK 约束以及 CHECK 约束。CTAB_SEL_WITH_CONS

sp_set_para_value(1,’CTAB_SEL_WITH_CONS’,1);

sp_set_para_value(1,’CTAB_SEL_WITH_CONS’,2);

  1. 114版本:CTAB_SEL_WITH_CONS

查询:

select PARA_NAME,PARA_VALUE,MIN_VALUE,MAX_VALUE,DEFAULT_VALUE,FILE_VALUE from v$dm_ini where PARA_NAME=’CTAB_SEL_WITH_CONS’;

create table as select * from mysql_达梦数据库建表语句 

创建测试表及create table as 方式:

create table as select * from mysql_达梦数据库建表语句

Create table test3 as select * from test;  –建表

SELECT TABLEDEF(‘SYSDBA’,’TEST2′);   –查看建表语句

create table as select * from mysql_达梦数据库建表语句 

修改参数:

sp_set_para_value(1,’CTAB_SEL_WITH_CONS’,1);

create table as select * from mysql_达梦数据库建表语句 

sp_set_para_value(1,’CTAB_SEL_WITH_CONS’,2);

create table as select * from mysql_达梦数据库建表语句

再看看原表

create table as select * from mysql_达梦数据库建表语句 

4、总结

  • create table as select * 的方式新表主键定义失效,包含主键,唯一,外键,check约束,分区,索引以及列的默认值不会带到新表。
  • 通过sp_set_para_value 动态参数修改后,除了以下可以复制外,外键始终都无法复制。

create table as select * from mysql_达梦数据库建表语句 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/196012.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • phpstorm 2021激活码3月最新在线激活

    phpstorm 2021激活码3月最新在线激活,https://javaforall.cn/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

  • Spring3.0 AOP 具体解释

    Spring3.0 AOP 具体解释

  • adb安装apk_adb常用命令最全解析及应用

    adb安装apk_adb常用命令最全解析及应用启动adbserver命令:adbstart-server停止adbserver命令:adbkill-server查看adb版本命令:adbversion查询已连接设备/模拟器命令:adbdevices安装APK命令格式:adbinstall[-lrtsdg]参数:adbinstall后面可以跟一些可选参数来控制安装APK的行为,可用参数及含义如下:参数含义…

  • java打包jar和war的区别[通俗易懂]

    java打包jar和war的区别[通俗易懂]jar和war包,都是为了项目的部署和发布,把项目打包,同茶馆在部署打包的时候,在里面加上部署的信息(把代码和依赖压缩在成一个编译器可以直接使用的压缩文件,eg:tomcat先解压,编译,缺点是随着文件的增加,启动变慢)相同点:都是压缩文件,用解压文件可以解压不同点:war是javaweb打的包,jar是java打的包 jar只用于java来写的项目打包,里面只有编译后的class…

  • RewriteCond指令格式

    RewriteCond指令格式RewriteCond指令格式语法:RewriteCondTestStringCondPattern[flags]RewriteCond指令定义一条规则条件。在一条RewriteRule指令前面可能会有一条或多条RewriteCond指令,只有当自身的模板(pattern)匹配成功且这些条件也满足时规则才被应用于当前URL处理。1、TestString是一个纯文本的字符串,除

  • Ubuntu 搭建opengrok 流程

    Ubuntu 搭建opengrok 流程opengrok平台搭建流程软件下载链接:https://pan.baidu.com/s/1kCeXNlj2l3FujyMza3rM0w提取码:iniy搭建前的准备电脑系统电脑系统推荐使用ubuntu16,这版系统较为稳定。细节未更新python环境推荐使用python2.7及以上版本,这一版本相对稳定,python安装细节未更新java环境推荐使用JDK1.8及以上版本,具体安装细节未更新通过java-version和javac-version可以查看版本。Ope

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号