sql 语句如何复制一个表
时间: 2023-07-07 11:34:15 浏览: 43
要复制一个表,可以使用 SQL 中的 CREATE TABLE AS 语句。语法如下:
```
CREATE TABLE new_table_name AS
SELECT * FROM original_table_name;
```
其中,new_table_name 是新表的名称,original_table_name 是要复制的原始表名称。这个语句将复制原始表的结构和数据到新表中。如果要复制表的结构但不包括数据,可以使用以下语句:
```
CREATE TABLE new_table_name AS
SELECT * FROM original_table_name WHERE 1=0;
```
这个语句只会创建一个新表,但不会从原始表中复制任何数据。
相关问题
sql语句创建一个表
以下是SQL语句创建一个表的例子:
```sql
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
column3 datatype,
.....
);
```
其中,`table_name`是你想要创建的表的名称,`column1`、`column2`、`column3`等是你想要在表中创建的列的名称,`datatype`是每个列的数据类型。
例如,创建一个名为`students`的表,包含`id`、`name`和`age`三列,其中`id`为整型,`name`和`age`为字符串类型,可以使用以下SQL语句:
```sql
CREATE TABLE students (
id INT,
name VARCHAR(255),
age VARCHAR(255)
);
```
SQL语句如何删除一个表
要删除一个表,可以使用DROP TABLE语句。语法如下:
DROP TABLE 表名;
例如,要删除名为"students"的表,可以执行以下SQL语句:
DROP TABLE students;