Get the App
SLTechnology News&Howtos  ›  Database  › 

Analysis of the difference between create table as and like in MySQL

Shulou Source: shulou.com Published: 2022-06-01 12:23:12 10月06日 Update

This article mainly introduces the difference between create table as and like in MySQL, and analyzes the specific differences and main uses of the two with examples. Friends who need them can refer to them as follows:

For mysql to replicate the same table structure, there are two methods: create table as and create table like. What is the difference?

The code is as follows:

Create table T2 as select * from T1 where 1 / 2

The T2 table (the new table) created by as lacks the index information of the T1 table (source table). Only the table structure is the same and there is no index.

The code is as follows:

Create table t2 like t1

The new table created by like contains the complete table structure and index information of the source table.

The purpose of both:

As is used to create the same table structure and copy source table data

Like is used to create the full table structure and all indexes

Oracle supports as, that is, only table structures do not have indexes

Oracle does not support like.

Thanks!!!

Tags: Structure index same code information only purpose support analysis instance case analysis data method friend article reference Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Redmi OPPO Reno Shulou Information NVidia vpn