0%

SQL进阶操作(2)

UNION 操作符

UNION操作用于合并两个或多个SELECT语句的结果集。使用UNION操作时,每个SELECT语句需拥有相同数量的列。

  • UNION操作符默认去除重复记录

语法

1
2
3
4
5
SELECT column1, column2
FROM table_1
UNION ALL
SELECT column1, column2
FROM table_2;

INSERT INTO SELECT 语句

INSERT INTO SELECT 从一个表复制数据,然后把数据插入到一个已存在的表中。

语法

  • 可以复制表中所有列
1
2
INSERT INTO table_2
SELECT * FROM table_1;
  • 也可以复制选中列
1
2
INSERT INTO table_2 (column1, column2)
SELECT column1, column2 FROM table_1;

CREATE DATABASE 语句

CREATE DATABASE 用于创建数据库

语法

1
CREATE DATABASE database_name;

CREATE TABLE 语句

CREATE TABLE 用于创建数据库中的表。表由行和列组成,每个表需要有表名。

语法

1
2
3
4
5
CREATE TABLE table_name {
column1 data_type(size);
column2 data_type(size);
...
};