列举出hive所有的ddl、dml语句例子
时间: 2023-08-21 09:01:46 浏览: 89
关于hive的一些笔记和例子
以下是一些常见的Hive DDL(数据定义语言)和DML(数据操作语言)语句的例子:
DDL语句:
1. 创建数据库
```
CREATE DATABASE IF NOT EXISTS my_database;
```
2. 删除数据库
```
DROP DATABASE IF EXISTS my_database;
```
3. 创建表
```
CREATE TABLE my_table (
column1 INT,
column2 STRING,
column3 DOUBLE
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
STORED AS TEXTFILE;
```
4. 删除表
```
DROP TABLE IF EXISTS my_table;
```
5. 重命名表
```
ALTER TABLE my_table RENAME TO new_table_name;
```
6. 添加列
```
ALTER TABLE my_table ADD COLUMNS (
new_column1 INT COMMENT 'a new column',
new_column2 STRING
);
```
DML语句:
1. 插入数据
```
INSERT INTO my_table
VALUES (1, 'row 1', 1.0);
```
2. 查询数据
```
SELECT *
FROM my_table
WHERE column1 = 1;
```
3. 更新数据
```
UPDATE my_table
SET column2 = 'new value'
WHERE column1 = 1;
```
4. 删除数据
```
DELETE FROM my_table
WHERE column1 = 1;
```
这只是一些常见的Hive DDL和DML语句的例子,还有许多其他命令和选项可以使用。
阅读全文