DDL表和库管理语言

DDL表和库的管理

#1. 创建表dept1

NAME   NULL?  TYPE

id     INT(7)

NAME       VARCHAR(25)

 

 

USE test;

 

CREATE TABLE dept1(

    id INT(7),

    NAME VARCHAR(25)

   

 

);

#2. 将表departments中的数据插入新表dept2中

 

CREATE TABLE dept2

SELECT department_id,department_name

FROM myemployees.departments;

 

 

#3. 创建表emp5

NAME   NULL?  TYPE

id     INT(7)

First_name VARCHAR (25)

Last_name  VARCHAR(25)

Dept_id       INT(7)

 

CREATE TABLE emp5(

id INT(7),

first_name VARCHAR(25),

last_name VARCHAR(25),

dept_id INT(7)

 

);

 

 

#4. 将列Last_name的长度增加到50

 

ALTER TABLE emp5 MODIFY COLUMN last_name VARCHAR(50);

#5. 根据表employees创建employees2

 

CREATE TABLE employees2 LIKE myemployees.employees;

 

#6. 删除表emp5

DROP TABLE IF EXISTS emp5;

 

#7. 将表employees2重命名为emp5

 

ALTER TABLE employees2 RENAME TO emp5;

 

#8.在表dept和emp5中添加新列test_column,并检查所作的操作

 

ALTER TABLE emp5 ADD COLUMN test_column INT;

#9.直接删除表emp5中的列 dept_id

DESC emp5;

ALTER TABLE emp5 DROP COLUMN test_column;

转载于:https://www.cnblogs.com/BetterThanEver_Victor/p/8995568.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Hive是基于Hadoop的数据仓工具,可以通过类SQL语言进行数据查询、分析和处理。在Hive中,DDL(数据定义语言)用于创建、修改和删除。 对于DDL操作包括创建、修改和删除。创建的语法如下: ``` CREATE TABLE table_name ( column1 data_type, column2 data_type, ... columnN data_type ) [PARTITIONED BY (partition_column data_type)] [ROW FORMAT row_format] [STORED AS file_format] ``` 其中,`table_name`为名称,`column1`至`columnN`为的列名和数据类型。如果需要使用分区,可以在方括号内指定分区列和数据类型。`ROW FORMAT`用于指定数据存储格式,如可选的有`DELIMITED`、`SERDE`等。`STORED AS`用于指定文件格式,如可选的有`TEXTFILE`、`PARQUET`等。 修改的语法如下: ``` ALTER TABLE table_name [ADD | DROP] COLUMN column_name data_type [CHANGE COLUMN column_name new_column_name new_data_type] [RENAME TO new_table_name] [SET TBLPROPERTIES (key1=value1, key2=value2, ...)] ``` `ADD COLUMN`用于添加新列,`DROP COLUMN`用于删除指定列,`CHANGE COLUMN`用于修改列名称和数据类型。`RENAME TO`用于修改名称。`SET TBLPROPERTIES`用于设置属性。 删除的语法如下: ``` DROP TABLE [IF EXISTS] table_name ``` `IF EXISTS`用于判断是否存在,如果存在则删除。 通过上述的DDL操作,我们可以在Hive中创建、修改和删除,从而实现对数据的有效管理和操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值