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_达梦数据库建表语句 

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • h5实现长按复制文本_复制css

    h5实现长按复制文本_复制css复制2333333<style> p{ -webkit-user-select:none; user-select:none; } p>i{ -webkit-user-select:text; user-select:text; } </style> <p>长按复制短码<i>23…

    2022年9月27日
    3
  • phpstorm 2021.3.5 激活码 3月最新注册码

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

    2022年3月15日
    40
  • idea远程debug调试_eclipse远程debug

    idea远程debug调试_eclipse远程debug服务器端程序配置第一种方式比如我这次是需要远程debugpresto程序,然后在presto目录下的etc/jvm.config中添加了如下一行命令-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=*:5009扩展:transport:调试时的通讯数据传输方式。address:地址端口server:是否监听调试请求。suspend:是否等待启动,即是否在debuger调试链接建立后才启动debugJVM。第二种

    2025年10月21日
    7
  • Ubuntu20.04安装cuda10.1「建议收藏」

    Ubuntu20.04安装cuda10.1「建议收藏」安装前准备首先要查看你的NVIDIA显卡驱动是否支持cuda10.1版本。在终端执行以下命令:nvidia-smi如果**CUDAVersion:…**这里的版本号大于等于10.1(我这里的是10.2),就可以安装cuda10.1.关键点:gcc降级因为Ubuntu20.04自带的gcc版本为9.3,而cuda10.1不支持gcc-9,因此要手动安装gcc-7,命令如下:sudoapt-getinstallgcc-7g++-7安装完gcc-7,系统中就存在两个版本

    2025年11月22日
    4
  • Linux下安装mysql-5.7.30详细步骤[通俗易懂]

    Linux下安装mysql-5.7.30详细步骤[通俗易懂]前言下面记录了我在Linux环境下安装Mysql的完整过程,实操记录,只为让更多人少踩坑,本次安装版本为:mysql-5.7.30,64位操作系统官网下载地址:mysql-5.7.30-el7-x86_64.tar.gz1、安装前准备检测系统是否自带mysql[root@localhost/]#rpm-qa|grepmysql如果是,则使用下面命令进行删除:[root@localhost/]#rpm-e–nodeps‘上一步查找的名称’删除成功后,查询所

    2022年5月8日
    123
  • 赵雅智_BroadcastReceiver

    赵雅智_BroadcastReceiver

    2022年1月28日
    41

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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