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)


相关推荐

  • DeepLab v3_deeplab模型导出

    DeepLab v3_deeplab模型导出大年初一我居然在更博客。今年过年由于病毒横行,没有串门没有聚餐,整个人闲的没事干。。。医生真是不容易,忙得团团转还有生命危险,新希望他们平安。本篇不属于初级教程。如果完全看不懂请自行谷歌或搜索作者博客。deeplab官方提供了多种backbone,通过train.py中传递参数,–model_variant=”resnet_v1_101_beta”\可以更改backbone。…

  • StringUtils里的isEmpty方法和isBlank方法的区别

    StringUtils里的isEmpty方法和isBlank方法的区别前言我们常说的字符串为空,其实就是一个没有字符的空数组。比如:Stringa=””;a就可以称为是一个空字符串。由于String在Java中底层是通过char数组去存储字符串的,所以空字符串对应的char数组表现形式为privatefinalcharvalue[]=newchar[0];但实际工作中,我们可以需要对字符串进行一些校验,比…

  • CocoaPods的install和update卡在“Anylyzing dependencies”的问题解决方式[效率]

    CocoaPods的install和update卡在“Anylyzing dependencies”的问题解决方式[效率]

  • javascript 匿名函数_匿名函数lambda

    javascript 匿名函数_匿名函数lambda你必须知道的JavaScript匿名函数以及多种匿名函数的写法,本文还将详解为什么匿名函数会自动执行,这也是Jquery库的原理哦~~~

  • 京东云免费SLL正式(HTTPS)免费申请及nginx配置

    京东云免费SLL正式(HTTPS)免费申请及nginx配置京东云免费ssl证书申请及配置一、证书申请1、京东云地址:[https://www.jdcloud.com/](https://www.jdcloud.com/)2、登录京东云后可在左上角云服务中搜索:SSL3、选择搜索出的选项中的SSL数字证书,进入SSL证书管理平台;4、在左侧选择申购管理,然后点击申购证书5、在申购SSL证书界面,按下图选择对应的证书类型,即可购买;6、订单确认,立即支付即可完成证书的申请二、证书配置1、完善域名信息1、在申购管理中,找到刚才购买的证书,点击完善信息;2、在下面的输入

    2022年10月14日

发表回复

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

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