返回顶部
首页 > 资讯 > 数据库 >mysql中根据已有的表来创建新表的三种方式
  • 938
分享到

mysql中根据已有的表来创建新表的三种方式

mysql数据库 2023-09-06 11:09:47 938人浏览 安东尼
摘要

Mysql根据现有表创建新表 1、语法1:CREATE TABLE new_tbl LIKE orig_tbl; 1、1 根据departments表创建新表departments1 departme

Mysql根据现有表创建新表

1、语法1:CREATE TABLE new_tbl LIKE orig_tbl;

1、1 根据departments表创建新表departments1

departments 表结果和表数据库如下

在这里插入图片描述

创建departments1如下

使用命令:

CREATE TABLE departments1 LIKE departments; 

在这里插入图片描述

这种语法,将从源表复制列名、数据类型、大小、非空约束以及索引和主键。而表的内容以及其它约束不会复制,新表是一张空表。


2、语法2:CREATE TABLE new_tbl [AS] SELECT {*|column,…} FROM orig_tbl;

2、1 根据departments表创建新表departments2

命令如下:

create table departments2 as select * from departments

在这里插入图片描述

新表的结构由select列表决定。同时把查询返回的结果集中的行插入到目标表中。这种语法同样只能把非空约束带入到新表中。也不会复制索引,主键


3、语法3:CREATE TEMPORARY TABLE new_tbl [AS] SELECT {*|column,…} FROM orig_tbl;

3、1 根据departments表创建新表departments3

命令如下:

CREATE TEMPORARY  TABLE departments3 as  SELECT * FROM departments;

在这里插入图片描述

新表的结构由select列表决定。同时把查询返回的结果集中的行插入到目标表中。这种语法同样只能把非空约束带入到新表中。也不会复制索引,主键

来源地址:https://blog.csdn.net/m0_67929156/article/details/131622465

您可能感兴趣的文档:

--结束END--

本文标题: mysql中根据已有的表来创建新表的三种方式

本文链接: https://lsjlt.com/news/396906.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • mysql中根据已有的表来创建新表的三种方式
    mysql根据现有表创建新表 1、语法1:CREATE TABLE new_tbl LIKE orig_tbl; 1、1 根据departments表创建新表departments1 departme...
    99+
    2023-09-06
    mysql 数据库
  • mysql怎么根据已有表创建新表
    要根据已有表创建新表,可以使用CREATE TABLE SELECT语句来实现。该语法会从现有表中复制数据结构和数据到新表中...
    99+
    2024-04-09
    mysql
  • MySQL中创建表的三种方法汇总
    目录CREATE TABLECREATE TABLE … LIKECREATE TABLE … SELECT总结SQL 标准使用 CREATE TABLE 语句创建数据表;mysql ...
    99+
    2023-02-18
    MySQL创建表 MySQL创建表的方法 MySQL表创建
  • 关于MySQL中创建表的三种方法分享
    本文主要介绍了MySQL中创建表的三种方法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教 SQL 标准使用 CREATE TABLE 语句创建数据表;MySQL 则实现了三种创建表的方法,支持自定义...
    99+
    2023-10-10
    mysql android 数据库
  • Mysql 中的三种创建用户的方式
    创建普通用户 MySQL支持使用CREATE USER语句创建用户,使用GRANT语句创建用户,也可以通过操作mysql数据库下的user数据表来创建用户。 使用CREATE USER语句创建用户 执行CREATE USER语句时,M...
    99+
    2023-08-31
    mysql 创建用户 数据库 Powered by 金山文档
  • 在MySQL数据库中创建新表的方法
    这篇文章将为大家详细讲解有关在MySQL数据库中创建新表的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。CREATE TABLE语法:CREATE TABL...
    99+
    2024-04-02
  • mysql 创建索引的三种方式
    1、使用CREATE INDEX创建,语法如下: CREATE INDEX indexName ON tableName (columnName(length)); 2、使用ALTER语句创建,语法如下: ALTER TABLE ...
    99+
    2023-09-07
    mysql
  • DataGrip中创建数据表的方式
    DataGrip界面直接写代码创建数据表 2:DataGrip界面中选择方式创建数据表 3:DataGrip和docker中创建数据库 视频地址1:界面直接写代码2:界面中选择 https://www...
    99+
    2023-09-02
    mysql
  • MySQL复制表的三种方式(小结)
    复制表结构及其数据 下面这个语句会拷贝数据到新表中。 注意:这个语句其实只是把select语句的结果建一个表,所以新表不会有主键,索引。 create table table_name_new as ...
    99+
    2022-05-12
    MySQL 复制表
  • MySQL删除表的三种方式(小结)
    drop table drop 是直接删除表信息,速度最快,但是无法找回数据 例如删除 user 表: drop table user; truncate (table) truncate 是删除表...
    99+
    2022-05-18
    MySQL 删除表
  • mysql-数据库-在表中添加数据三种方式
    创建数据库和表 mysql> create database mydb4;Query OK, 1 row affected (0.01 sec)mysql> use mydb4;Database changedmysql> create ...
    99+
    2023-10-07
    数据库 mysql
  • mysql中创建表的方法
    小编给大家分享一下mysql中创建表的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.mysql中创建数据表的语法CREATE TABLE&nbs...
    99+
    2023-06-14
  • 详解解Django 多对多表关系的三种创建方式
    目录1、方式一:自动创建2、方式二:纯手动创建3、方式三:半自动创建1、方式一:自动创建 # django orm 自动帮我们创建第三张表,我的app名字是app01, 表名为:...
    99+
    2024-04-02
  • MySQL中创建表的方法有哪些
    在MySQL中创建表的方法有以下几种: 使用CREATE TABLE语句:利用CREATE TABLE语句可以直接在MySQL中创...
    99+
    2024-04-09
    MySQL
  • mysql数据库创建数据表的方法
    小编给大家分享一下mysql数据库创建数据表的方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!mysql创建数据表的方法:使用sql通用语法【CREATE TABLE table_nam...
    99+
    2024-04-02
  • mysql数据库删除表数据的方式有几种
    这篇文章将为大家详细讲解有关mysql数据库删除表数据的方式,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在MySQL中删除数据有两种方式:1、truncate(截短)属...
    99+
    2024-04-02
  • mysql创建视图的方式有哪几种
    在MySQL中,创建视图的方式有以下几种: 使用 CREATE VIEW 语句:可以使用 CREATE VIEW 语句来创建视图,...
    99+
    2024-05-21
    mysql
  • MySQL创建数据表的方法是什么
    MySQL创建数据表的方法有两种:手动创建和使用SQL语句创建。1. 手动创建:可以通过MySQL的图形界面工具,如phpMyAdm...
    99+
    2023-10-20
    MySQL
  • MySQL对数据表已有表进行分区表的实现方法是什么
    本篇内容介绍了“MySQL对数据表已有表进行分区表的实现方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!操作方式@1 可以使用ALT...
    99+
    2023-06-25
  • 在python中创建表格的两种方法实例
    目录日常拉呱:创建表格一般有两种方法:一:通过导入xlwt创建二:通过导入csv库来创建1.写入数据2.读取数据总结日常拉呱: 最近在学习爬虫模拟登陆各个软件,老师留有作业,模拟登录...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作