写在前面 这篇文章上接Hbase搭建和Shell命令,咕咕咕了好久,最近终于有空歇下来总结一下了。 基本API——增删改 导入依赖 首先新建一个maven项目,导入如下的依赖: <dependencies> <dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase-server</ar
dbUtils.java(本人使用的是mysql-connector-java 8.0.22) 1 package pers.dbutils; 2 3 import lombok.Data; 4 5 import java.io.IOException; 6 import java.io.InputStream; 7 import java.sql.*; 8 import java.util.*; 9 import java.util.stream
hbase的Java基本操作 建表,建列簇操作 private static Connection connection; private static Admin admin; public static void createTable(String tableName, String[] fields) throws IOException { if(admin.tableExists(TableName.valueOf(tableName)))
DDL= Data Definition LanguageDDL 是数据定义语言的缩写,简单来说,就是对数据库内部的对象进行创建、删除、修改的操作语言。它和 DML 语言的最大区别是 DML 只是对表内部数据的操作,而不涉及到表的定义、结构的修改,更不会涉及到其他对象。DDL 语句更多的被数据库管理员(DBA)所使用,一般
--删除原表数据,并重置自增列 truncate table tablename --truncate方式也可以重置自增字段--重置表的自增字段,保留数据DBCC CHECKIDENT (tablename,reseed,0) 例如: DBCC CHECKIDENT (OrderLine, RESEED,810000) 转至:https://www.cnblogs.com/shenbing/p/5649311.html
新建发布表项目属性设置时注意:“复制非聚集索引”、“复制默认值规范”等需要项目设置为Ture 只读库如果直接当做主库使用,当插入记录时会提示 “违反了 PRIMARY KEY 约束 'PK_tableName'。不能在对象 'dbo.tableName' 中插入重复键。” select top 10 * from tableName order by i
在做Sql Server开发的时候有时需要获取表中今天、昨天、本周、上周、本月、上月等数据,这时候就需要使用DATEDIFF()函数及GetDate()函数了。 DATEDIFF ( datepart , startdate , enddate ) 释义:计算时间差 datepare值:year | quarter | month | week | day | hour | m
最近有个功能是需要重置不同身份的密码根据不同的规则,其中一个规则就是手机号码后六位,有多个身份,并且底层数据封装的比较死,只能通过公用方法去更新密码,但是这好几个身份都有共同的数据特性,用户编码,用户名称,手机号码,将这些字段存入一张临时表,在开始时根据需要选中某个单位的某个身
select * FROM openquery (ORACLE, 'select SFAB002 FROM DSDATA.VIEW_MO WHERE SFAADOCNO = ''A05-30D-2007000632''' ) ------------------------------------------------------------------- 下面是一个很好的example,可以直接拿来用。我也经常把它当一个templ
TFDQuery提交TFDMemTable修改的数据 function Save(const tableName: string; delta: TStream; qry: TFDQuery): Boolean; begin qry.Close; qry.CachedUpdates := True; qry.sql.Clear; qry.sql.Text := 'select * from ' + tableName + ' where 1=2';
HBase API 说明 这里我配置的是HBase-0.98.23-hadoop2,api也是使用的是这个版本的 pom文件 <!-- https://mvnrepository.com/artifact/org.apache.hbase/hbase-client/0.98.23-hadoop2 --> <dependency> <groupId>org.apache.hbase</groupId> <artifactId>hba
sql中需要加上分号,表示一天sql语句的结束: <delete id="deleteBussinessData" statementType="STATEMENT"> <foreach collection="tableList" item="tableName" index="index" > delete from ${tableName} where
JDBC java数据库连接 用来操纵mysql数据库服务器的一套api接口。 大部分是接口。 java jdbc 各种关系数据库 mysql oracle sqlserver db2 jdbc操作mysql步骤1)下载mysql jdbc驱动jar文件包。 mysql-xxxx.jar mysql-connector-java-8.0.20.zip 2) 解压mysql-con
官方介绍 以下介绍来自SqlSugar官网: 高性能 ,不夸张的说,去掉Sql在数据库执行的时间,SqlSugar是EF数倍性能,另外在批量操作和一对多查询上也有不错的SQL优化 高扩展性 ,支持自定义拉姆达函数解析、扩展数据类型、支持自定义实体特性,外部缓存等 稳定性和技术支持, 虽然不是官方ORM, 但
HBase的JAVA客户端API简单使用,及工具类编写 package com.utils; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.Cell; import org.apache.hadoop.hbase.CellUtil; import org.apache.hadoop.hbase.HBaseConfiguration; import org.apache.
登录命令: psql -U user -h host -d dbname -p 5432 复制表结构、数据库结构 pg_dump 工具可以用来导数据库结构和数据,常用来数据库迁移用。 -s 是只导结构,-t 是指定表名,-s -t 都不带就导整个数据库的结构和数据。 导一个数据库dbname 中的表tablename 的结构和数据 pg_d
简单操作 show databases 查看当前服务器中的数据库 use dbname 切换当前使用的数据库 db 查看当前使用的数据库 代指当前数据库名 show tables 查看当前数据库活动的数据表 注意点: use 不存在的数据库名 use dbname 在内存中创建数据库空间 show databases 查看当前磁盘中的数据
一:表 表相当于文件,表中第一行记录相当于文件的一行内容,有一条特殊的记录称为表的字段 一行记录可以视为一串可以描述一件事物的部分特征,ORM框架中一行记录就是一个对象属性的描述.字段是一个单独的属性. #语法: create table 表名( 字段名1 类型[(宽度) 约束条件], 字段名2 类
select * from sys.key_constraints exec sp_pkeys 'tablename'exec sp_fkeys'tablename' SELECT A.NAME AS 表名,B.NAME AS 主键名FROM SYSOBJECTS A JOIN SYSOBJECTS B ON A.ID=B.PARENT_OBJAND A.XTYPE='U' AND B.XTYPE=
declare @Str nvarchar(max), @tableName varchar(50), @colName varchar(50), @rowCount int select a.name tableName, b.name Colname, 0 as IsFound into #t1from sysobjects a join syscolumns b on a.id=b.id join systypes c on b.xtype=c.xtypewhere a.[type]='U
动态批量插入有几个问题 1表名动态自定义 2列动态自定义 3批量 <insert id="insertTableListDynamic" parameterType="java.util.HashMap"> insert into ${map.tableName} ( <foreach collection="map.mapHead" index="ke
需求场景: 现要查询某个库下50个表每个表的表名和对应的数据量,通过py-sql工具运行sql语句,可以以表格的形式展示(表明在左,对应的数据在右),也方便导入excel。 百度经验: select 'Customers' as tablename, count(*) as row_count from Customers union all select 'Orders' as tablena
开发工具:Eclipse,三步1.新建一个项目2.把hbase安装下的lib的文件都拷贝进来3.把lib目录下jar文件都引入4.lib下的client-facing-thirdparty 目录下的jar也都引入看图 package com.yue; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.*; impor
连接字符串 Server=address;Database=dataBaseName;Uid=username;Pwd=password; 更多连接方式 检查表是否存在 方法1 SELECT * FROM information_schema.tables WHERE table_schema = 'yourdbName' AND table_name = 'testtable' LIMIT 1; (默认table_schema 即数据库名称)
:普通SQL语句可以用Exec执行 eg: Select * from tableName Exec('select * from tableName') Exec sp_executesql N'select * from tableName' -- 请注意字符串前一定要加N 2:字段名,表名,数据库名之类作为变量时,必须用动态SQL eg: declare @fname va