SQL基本语句 左连接,右连接,内连接,笛卡尔积,增加,删除,修改字段,创建表格
时间: 2023-07-18 21:32:18 浏览: 50
好的,我会根据您的问题,为您解答 SQL 基本语句的相关问题。
1. 左连接(LEFT JOIN):左连接用于返回左表中所有记录以及右表中匹配的记录,如果右表中没有匹配的记录,则返回 NULL 值。语法如下:
```
SELECT 列名1,列名2,...,列名n
FROM 表名1
LEFT JOIN 表名2
ON 表名1.列名 = 表名2.列名;
```
2. 右连接(RIGHT JOIN):右连接用于返回右表中所有记录以及左表中匹配的记录,如果左表中没有匹配的记录,则返回 NULL 值。语法如下:
```
SELECT 列名1,列名2,...,列名n
FROM 表名1
RIGHT JOIN 表名2
ON 表名1.列名 = 表名2.列名;
```
3. 内连接(INNER JOIN):内连接用于返回两个表中匹配的记录。语法如下:
```
SELECT 列名1,列名2,...,列名n
FROM 表名1
INNER JOIN 表名2
ON 表名1.列名 = 表名2.列名;
```
4. 笛卡尔积(CARTESIAN PRODUCT):笛卡尔积是指两个表的所有记录组合在一起的结果。语法如下:
```
SELECT 列名1,列名2,...,列名n
FROM 表名1,表名2;
```
5. 增加字段:使用 ALTER TABLE 语句,语法如下:
```
ALTER TABLE 表名 ADD 列名 数据类型;
```
6. 删除字段:使用 ALTER TABLE 语句,语法如下:
```
ALTER TABLE 表名 DROP COLUMN 列名;
```
7. 修改字段:使用 ALTER TABLE 语句,语法如下:
```
ALTER TABLE 表名 MODIFY COLUMN 列名 新数据类型;
```
8. 创建表格:使用 CREATE TABLE 语句,语法如下:
```
CREATE TABLE 表名 (
列名1 数据类型1,
列名2 数据类型2,
...
列名n 数据类型n
);
```
希望以上解答能够帮助您理解 SQL 基本语句。