
数据库
hammring
Stay Hungery,Stay Foolish
展开
-
Explain详解
explain select *from 表名 where 列名=valueexplain的信息会出现如下10列,下面是各列的具体说明:id:选择标识符select_type:表示查询的类型table:输出结果集的表名type:表示表的连接类型possible_keys:表示查询时,可能使用的索引key:表示实际使用的索引key_len:索引字段的长度ref:列与索引的比较rows:扫描出的行数extra:执行情况的描述和说明一、select_type:...原创 2020-08-18 15:08:44 · 202 阅读 · 0 评论 -
浅谈对事务(transaction)的理解
原子性隔离性一致性持久性我们把需要保证原子性(Automicity)、隔离性(Isolation)、一致性(Consistency)和持久性(Durability) ACID的一个或多个数据库操作称之为一个事务。事务大致划分成几个状态:1.活动的事务对应的数据库操作正在执行过程中时,我们就说该事务是处在活动状态的。2.部分提交的3.失败的4.中止的5.提交的...原创 2020-05-25 00:13:56 · 399 阅读 · 0 评论 -
hive建表之后如何给表添加注释
hive建表时没给表加注释(是表的注释,不是字段的注释), 现在想补一下,在不能删表的前提下的操作方法:ALTER TABLE 表名 SET TBLPROPERTIES ('comment' = '注释内容')举个例子:ALTER TABLE da.shop_recharge_serial_monthly SET TBLPROPERTIES ('comment' = '财务月结数据表...原创 2019-11-05 14:45:00 · 10524 阅读 · 0 评论 -
show的基本用法
show命令的基本用法:1. show tables或show tables from database_name;2. show databases;3. show columns from table_name from database_name; 或show columns from database_name.table_name; -- 显示表中列名称。4. show g...原创 2019-03-18 18:17:32 · 9966 阅读 · 0 评论 -
关于mysql的增删改查
关于sql学习的一点总结.增加一列alter table 表名 add 列名 数据类型删除一列alter table 表名 drop 列名修改列名alter table 表名 change 原列名 新列名 数据类型导入sql文件mysql 库名 < C:\test.sql --default-character-set=utf8eg: mysql dala < C:...原创 2019-04-02 14:37:12 · 128 阅读 · 0 评论 -
定长记录与不定长记录
文件是操作系统的一种基本的数据结构。在逻辑上可看作是记录的序列,物理上这些记录被映射到磁盘块中。一般数据模型中的记录在文件中有两种不同的组织格式:定长记录和不定长记录。把数据库映射到文件的一种方法是使用多个文件,每个关系表被映射到一个文件中存储,这样每个文件中就只存储一个固定长度的记录,这就是定长记录格式的文件。另一种方法是自己构造文件,使之能够容纳多种长度的记录,这样整个数据库就可以被映射到...原创 2019-09-08 11:01:49 · 7221 阅读 · 0 评论