首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Hive基本操作数据库操作数据库操作

文章目录 数据库操作 创建数据库 修改数据库 查看数据库详细信息 删除数据库 数据库操作 创建数据库表 查询表类型 修改表 数据库操作 创建数据库 create database if not...exists 数据库名; use 数据库名; 说明:hive表存放位置模式是由hive-site.xml当中一个属性指定 hive.metastore.warehouse.dir</...命令来修改数据库一些属性。...但是数据库元数据信息是不可更改,包括数据库名称以及数据库所在位置 修改数据库创建日期 alter database 数据库名 set dbproperties('createtime'=...; //不要执行(危险动作) 数据库操作 创建数据库表 创建一个简单表 use 数据库名; create table 表名(字段名1 字段类型1,字段名2 字段类型2,…); insert

2.1K20
您找到你想要的搜索结果了吗?
是的
没有找到

数据库-表操作

1.6 表操作 mysql> create database data; Query OK, 1 row affected (0.00 sec) mysql> use data; Database...-> )engine=myisam; Query OK, 0 rows affected (0.06 sec) 小结: 1、如果不指定引擎,默认是innodb 2、如果不指定字符编码,默认和数据库编码一致...3、varchar(20) 表示长度是20个字符 数据表文件 一个数据库对应一个文件夹 一个表对应一个或多个文件 引擎是myisam,一个表对应三个文件 .frm :存储是表结构 .myd :...存储是表数据 .myi :存储表数据索引 引擎是innodb,一个表对应一个表结构文件,innodb都有表数据都保存在ibdata1文件中,如果数据量很大,会自动创建ibdata2,ibdata3...-- 将当前数据库student表移动到php74数据库中改名为stu mysql> alter table student rename to php74.stu; Query OK, 0 rows

61320

MySQL数据库基本操作

数据库操作 创建数据库 CREATE DATABASES 数据库名称 [库选项]; CREATE DATABASE IF NOT EXISTS 数据库名称 [库选项]//表示指定数据库不存在时执行创建操作...,否则忽略此操作数据库名称”可以是字母、数字和下划线组成任意字符串 “库选项”用于设置此数据库相关特性,如字符集CHARSET,校对集COLLATE 查看数据库 查看MySQL服务器下所有的数据库...SHOW DATABASES; 查看指定数据库创建信息 SHOW CREATE DATABASE 数据库名称; 选择数据库 USE 数据库名称; 删除数据库 DROP DATABASE 数据库名称;...拓展: 数据库注释: 单行注释:以“#”开始标识 多行注释:“/* */” 数据表操作 创建数据表 CREATE [TEMPORARY] TABLE [IF NOT CREATE...SHOW TABLE STATUS [FROM 数据库名称] [LIKE 匹配模式] 字段名称 描述 Name 数据表名称 Engine 数据表存储引擎 Version 数据表结构文件 Row_format

97220

【MySQL】数据库操作(上)

目录前言创建数据库编码集和校验集不同校验集区别删除数据库确认当前数据库查看数据库属性修改数据库属性备份与还原数据库和表备份还原​创建数据库在上一篇文章中便有简单讲过这个操作,但还有一些其他细节仍未阐述...图片图片不同校验集读取同样数据可能会得到不同结果,更多性质还需要自己去了解。 但数据库无论对数据做任何操作,都必须保证编码一致删除数据库一般投入使用数据库最好不要删除,仅作为了解。...drop database 数据库名确认当前数据库我们都知道,在对数据库表进行操作前,需要确保当前正处于目标数据库下。那我们该如何确定当前位于哪个数据库下呢?...数据库名 表名1 表名2 ... > 存储备份文件路径 //备份表图片这样我们就完成了数据库备份,打开备份生成文件,我们可以看到,其中操作我们都十分熟悉,就是建立这个数据库时进行操作。...因此,数据库备份本质上就是将建立该数据库方法备份起来,恢复时只需要再使用一遍这些操作即可。图片值得注意一点是,若备份时没有带上 -B选项,则恢复前需要先创建空数据库并使用。

12100

【MySQL】数据库操作(下)

目录创建表查看列结构查看表属性修改表列修改表名称 修改列名称删除表​创建表创建完数据库后,还要创建表才能插入对应数据,而表创建还需要涉及数据库数据结构,会进行一下简单介绍。...;这里我们在数据库中创建了一个表,而列数据类型分别为字符串和整型。其中 comment 起到类似于注释作用,之后可以查询到。图片创建数据库时,我们可以指定字符集和校验集,创建表时同样也可以指定。...当创建数据库时未指定字符集和校验集时,则使用系统默认选项,而创建表时若未指定,则默认使用当前数据库设定字符集和校验集。...desc 表名图片我们可以看到各列信息:Field: 该列名称Type: 该列数据类型Null: 该列是否能为空Key: 该列是否为特殊键Default: 该列默认值查看表属性上面的操作是查看列结构...(与 add 相同) //修改列alter table 表名 drop 列名 //删除列当表中列无法满足我们使用需求时,便可以使用列修改操作进行修改。

17100

------------数据库加锁操作(上)

从事一个项目,需要考虑数据安全性,之前对于数据库这部分数据操作学习比较零散,由于手头项目,于是系统 学习了下数据库操作加锁知识: -----------------------...,首先,我们需要搞懂,下面几个知识点:    一:  什么是数据库加锁 ?              ...数据库加锁: 简单意思就是对于在执行一个操作(比如修改)时,对这个操作对象加锁,放置其他操作读取到脏数据或者幽灵数据。    ...对于这点,我们需要简单了解几个概念:  (1).什么是事务?        事务: 是用户定义数据库操作系列,这些操作作为一个完整工作单元执行。一个事务内所有语句作为一个整体。...第一种:  数据库自己加锁 对于锁级别: 库级锁,表级锁,页级锁,行级锁。

1.9K100

MySQL数据库操作

datatype 表示列类型。 character set 字符集,如果没有指定字符集,则以所在数据库字符集为准。...collate 校验规则,如果没有指定校验规则,则以所在数据库校验规则为准。...: seletc database();//查看当前使用数据库 show tables;//查看当前数据库表 desc user1;//查看user1表 show create table user1...\G //查看当时创建user1这张表时候操作 查看当前使用数据库:  查看当前数据库表: 查看表: 查看建表时操作: 修改表 修改表操作有修改某个表结构,比如字段名字,字段大小...修改字段 将字段长度修改,将namevarchar(20)改为varchar(60)。 需要注意是,在修改字段时候,实质上是覆盖!

16820

mysql-数据库操作

sys                | +--------------------+ 5 rows in set (0.00 sec) nformation_schema: 虚拟库,不占用磁盘空间,存储数据库启动后一些参数...,如用户表信息、列信息、权限信息、字符信息等 performance_schema: MySQL 5.5开始新增一个数据库:主要用于收集数据库服务器性能参数,记录处理查询请求时发生各种事件、锁等现象...存储过程可以可以执行一些性能方面的配置,也可以得到一些性能诊断报告内容,存储函数可以查询一些性能信息 scrapyDB:  用户自己创建数据库,默认安装后只有上面4个库 创建数据库 1 帮助语法:...区分大小写 唯一性 不能使用关键字如 create select 不能单独使用数字 最长128位 # 基本上跟python或者js命名规则一样 数据库相关操作 查看数据库 mysql> show databases...删除数据DELETE、更新数据UPDATE、查询数据SELECT 3、DCL语句    数据库控制语言: 例如控制用户访问权限GRANT、REVOKE

51620

MySQL 基本操作数据库操作和表操作

地址 -P 端口 -u 用户名 -p 密码 显示哪些线程正在运行:SHOW PROCESSLIST 显示系统变量信息:SHOW VARIABLES 数据库操作 查看当前数据库:SELECT DATABASE...:SHOW CREATE DATABASE 数据库名 修改库选项信息:ALTER DATABASE 库名 选项信息 删除库:DROP DATABASE [IF EXISTS] 数据库名 表操作...如果表没有设定,则使用数据库字符集 存储引擎 ENGINE = engine_name 表在管理数据时采用不同数据结构,结构不同会导致处理方式、提供特性操作等不同 常见引擎:InnoDB...原表名 TO 库名.表名 (可将表移动到另一个数据库) 修改表字段机构(13.1.2....ALTER TABLE语法) ALTER TABLE 表名 操作操作名 ADD[ COLUMN] 字段定义 -- 增加字段 AFTER 字段名 -- 表示增加在该字段名后面

2.1K30

MySQL数据库——数据库操作

1.登入、登出数据库 #登入数据库 mysql -u"用户名" -p "密码" #查看当前时间 select now(); #登出数据库 quit; exit; ctrl + d 2.创建、查看、...选择、删除、修改数据库 创建数据库时,设置数据库编码方式 CHARACTER SET:指定数据库采用字符集,utf8不能写成utf-8 COLLATE:指定数据库字符集排序规则,utf8默认排序规则为...general_ci; #查看数据库 show databases(); #选择数据库 use 数据库名; #删除数据库 drop databases 数据库名; #修改数据库字符集 alter...database 数据库名 default character set utf8 collate utf8_general_ci; #修改数据库名字 rename database 数据库名 to...新数据库名; 3.导入、导出数据库 #导入数据库 source /路径/xxx.sql; #导出数据库 mysql -uroot -p密码 数据库名<file.sql

36.8K85
领券