create table as和insert into
时间: 2023-04-27 12:02:11 浏览: 160
insert into
1. create table as:创建表并将另一个表的数据复制到新表中。语法如下:
```
CREATE TABLE new_table AS
SELECT column1, column2, ...
FROM existing_table
WHERE condition;
```
例如:
```
CREATE TABLE new_table AS
SELECT name, age, gender
FROM student
WHERE grade = 'A';
```
这将创建一个名为new_table的新表,并将student表中成绩为A的学生的姓名、年龄和性别复制到新表中。
2. insert into:将数据插入到现有表中。语法如下:
```
INSERT INTO table_name (column1, column2, ...)
VALUES (value1, value2, ...);
```
例如:
```
INSERT INTO student (name, age, gender, grade)
VALUES ('Tom', 18, 'M', 'A');
```
这将在student表中插入一条新记录,包括姓名为Tom、年龄为18、性别为M、成绩为A的信息。
阅读全文