MySQL复制表结构表数据

article/2025/8/26 14:34:35

🎈准备工作

新建一张 student 表,建表语句如下:

CREATE TABLE `student` (`id` int(20) NOT NULL,`name` varchar(30) COLLATE utf8_bin DEFAULT NULL,`tid` int(10) DEFAULT NULL,PRIMARY KEY (`id`),KEY `fktid` (`tid`),CONSTRAINT `fktid` FOREIGN KEY (`tid`) REFERENCES `teacher` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin

往表里面插入一些数据,见下图所示,这里随便插入一些即可。

在这里插入图片描述

🎈复制表结构

复制已经存在的一张表到另一张新表,使用 like 语句,语法如下:

CREATE TABLE `新表表名` LIKE `旧表表名`;

这里,以上面的 student 表为例,将它复制到一张新的表去,语句如下:

CREATE TABLE student_backup LIKE student;

执行结果如下所示,可以看到,除了数据没有复制过来,索引、存储引擎、备注、默认字符集等等都完成了复制。

在这里插入图片描述
在这里插入图片描述

🎈复制表数据

前面完成了表结构的复制,下面接着完成表数据的复制,执行下面的语句,然后刷新界面。

INSERT INTO student_backup SELECT * FROM student WHERE id IS NOT NULL;

得到的结果如下所示:

在这里插入图片描述

🎈同时复制表结构表数据

SQL 的语法如下:

CREATE TABLE `新表表名` SELECT * FROM `旧表表名`; 

这里我们依旧以 student 表为基础,复制出一个新表 new_student 来看看,执行一下下面的语句:

CREATE TABLE `new_student` SELECT * FROM `student`; 

结果如下所示,可以看到使用这种方式复制,表和数据记录都能过来,但原来的主键、索引、备注却没有,因此需要手动额外去添加。

在这里插入图片描述
在这里插入图片描述


http://chatgpt.dhexx.cn/article/PMsC8era.shtml

相关文章

MySQL复制表

当我们要创建一张一模一样的表的时候我们不仅可以使用 show create table表名的方式查看建表源码的方式copy表我们还可以直接用代码copy,我总结了比较常用的三种copy表的方式 table_a表数据: 方式一: # 方式一 CREATE TABLE table_a_copy4 …

MySQL复制表3种方式

本节目标 1.掌握MySQL复制表的几种方式 复制表,即备份表,给我们在操作表的时候,留一条后路 复制表的三种方式: 1.只复制表结构 create table tableName like someTable; 2.只复制表数据 create table tableName select * from …

MySQL:如何复制表的部分或全部数据到其他表里?

文章目录 复制表分三种情况:1、复制原有表t_test的结构到另一张表t_testx(x1,2,......),2、复制原有表t_test的数据到表t_testx(x1,2,......),有两种情况,3、复制原有表t_test的结构及数据到另一张表t_testx(x1,2,......)&#xf…

mysql 复制表的几种方式

1. 下面这个语句会拷贝表结构到新表newadmin中。 (不会拷贝表中的数据) CREATE TABLE newadmin LIKE admin 2. 下面这个语句会拷贝数据到新表中。 注意:这个语句其实只是把select语句的结果建一个表。所以newadmin这个表不会有主键,索引。 CREATE TAB…

MySQL中复制表的方式你知道几种

mysql 想必大家比较熟悉了, 我们常见的crud sql 想必大家也是手到拈来。 但是我在今儿上数据库课的时候,我好像连mysql中复制表的基础写法 都不会。 可能工作中不常用,但作为基础 还是想写出来分享给大家。 这里 我介绍四种常用的复制表的方…

mysql复制表的几种方式

mysql复制表的几种方式 所描述的方法还请实际测试一下再使用. 1、复制表结构及数据到新表 CREATE TABLE 新表SELECT * FROM 旧表 这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete from newtable;来删除。 新表中没有了旧表的primary key、Ex…

无线WiFi怎样实现实名认证?

不管是企业内网的私有WiFi,还是公共WiFi网络;出于安全性需要以及相关政策法规的要求,都要对WiFi无线上网的用户进行实名认证。本文中,我将结合WSG上网行为管理网关介绍如何实现无线WiFi的实名认证。 1. 微信连WiFi 腾讯从2014年退…

无线技术—安全认证技术

1、为什么要保护WLAN网络? 1)防止信息窃取: 通过软件侦听无线信息 通信内容反向解密 2)防止未经过授权的访问: 非法用户接入 越权访问资源 3)提供稳定高效的无线接入: 非法AP等信息干扰导致信号…

论校园网如何实现免认证

一般学校都有校园网(尤其是大学):就是认证类的WiFi,没有密码就可以连接的那种,但是连上不能上网,需要账号密码认证。 一般都几个不同的校园网,这些校园网的来源一般都是学校安装的,或者校园网运…

WLAN认证技术

WLAN安全的发展历程 WLAN认证方式 开放系统认证 开放系统认证 Open system authentication 是缺省使用的认证机制,是最简单的认证算法,即不认证。 认证过程: 客户端发送一个认证请求给选定的AP 该AP发送一个认证成功响应报文给客户端确认该认…

校园网免认证登录连接

嫌校园卡套餐贵,就用GaoYun云,不需要认证登陆也可以使用校园网先用流量安装路线,连上校园网之后不要认证,连接软件。成功的话就是可以破解校园网。蓝奏云:https://wwa.lanzouy.com/iJvbP01erpng

wifi网络接入原理(中)——认证Authentication

转载请注明出处:http://blog.csdn.net/Righthek 谢谢! 还是用手机来举例,扫描完成后,我们会选择想要加入的WIFI热点。此时,大部分都会弹出一个输入密码的窗口,当然也有不用输入密码的。这个过程叫做…

无线网络 EAP 认证

本文作者 98,擅长无线安全,过往文章:《wifi渗透-狸猫换太子》、《无线渗透--‘钓鱼’wifi》,完成 3 篇文章,欢迎加入我们的作者大军,争取为大家带来更多更好的关于无线攻防的文章。最后欢迎不同研究安全不同…

如何配置无线WiFi短信认证登录?

公共场所提供wifi上网服务,需要对用户进行实名认证,那如何配置无线WiFi短信认证登录? 本文将详细介绍无线wifi短信认证登录的流程及方法。 一、 短信验证码连接WiFi的功能怎么使用 要实现访客无线上网短信认证功能,需要借助上网…

iOS 系统校园无线WIFI认证上网指南

无为WiFi介绍一下IOS手机怎么连接校园网,本介绍为普通途径连接使用校园网,想了解绕过校园网请看其他贴文。 1. 打开无线网络(WLAN)开关 2. 连接校园无线WiFi网络 进入“设置”->“无线局域网”->在无线WiFi信号列表中选择“…

学校wifi需要认证登录怎么解决

一般学校都有校园网,就是认证类的WiFi,没有密码就可以连接的那种,但是连上不能上网,需要账号密码认证,一般都有几个或者10几个不同的校园网,这些校园网的来源一般都是学校安装的,或者校园网运营…

信锐(SUNDRAY)无线控制器wifi无线上网短信认证设置流程

信锐网科(SUNDRAY)的无线控制器及网管中心设备,基本都适配互亿无线wifi上网短信认证平台,用户只需要进行简单的配置,就可实现访客wifi上网短信认证功能。 本文就信锐无线上网设备配置wifi短信认证功能作详细的说明。 …

无线认证解决方案

1、认证方式 目前平台有支持手机短信认证,微信公众号认证,钉钉账号认证,账号密码认证(支持关联LDAP、AD域,API接口认证),员工授权认证,二维码识别认证,其他第三方数据源…

WLAN认证详解

今天继续给大家介绍WLAN,本文主要内容是WLAN的认证。 一、开放系统认证 开放系统认证,即Open System Authentication,是缺省使用的认证机制,简单来说,就是不进行认证,当STA向AP发送认证请求帧时&#xff…

WiFi 的认证方法

认证方法 认证方法有两种:Open system authentication 与 Shared key authentication。 Open system authentication: 开放系统认证是缺省使用的认证机制,即不认证。如果认证类型设置为开放系统认证,则所有请求认证的客户端都会通过认证。开…