这是我参与11月更文挑战的第25天,活动详情查看:2021最后一次更文挑战」
数据库级别语句
展示数据库
语法:
1 | sql复制代码show databases; |
案例:
1 | sql复制代码show databases; |
创建数据库
语法:
1 | sql复制代码CREATE (DATABASE|SCHEMA) [IF NOT EXISTS] 数据库名称 --DATABASE|SCHEMA 是等价的 |
案例:
1 | sql复制代码 CREATE DATABASE IF NOT EXISTS hive_databases |
选择数据库
语法:
1 | sql复制代码use 数据库名称; |
案例:
1 | sql复制代码use hive_databases; |
删除数据库
语法:
1 | sql复制代码 |
案例:
1 | sql复制代码DROP DATABASE IF EXISTS hive_databases CASCADE; |
显示数据库详情
语法:
1 | sql复制代码DESC DATABASE [EXTENDED] 数据库名称; --EXTENDED 表示是否显示额外属性 |
案例:
1 | sql复制代码DESC DATABASE EXTENDED hive_databases; |
表级别操作语句
表的创建操作
内部表与外部表
语句:
1 | sql复制代码CREATE [TEMPORARY] [EXTERNAL] TABLE [IF NOT EXISTS] [数据库.]表名 --表名 |
内部表
1 | sql复制代码CREATE TABLE temps |
外部表
1 | sql复制代码CREATE EXTERNAL TABLE temps **外部表的创建需要加上external关键字修饰** |
本文转载自: 掘金