随笔分类 - SQL
摘要:比如自增数据让它自然增长,但是其他列用csv的内容,怎么写? 可以在SQL最后指明插入列的列表。 示例: load data local infile 'yige.csv' into table some_tablename fields terminated by ',' lines termin
阅读全文
摘要:linux下连接PostgresSQL的命令行工具是 “psql” 在这个页面获取下载安装的命令行:https://www.postgresql.org/download/linux/redhat/ 头两行都要运行,先装repo,再装postgresql-sever 安装后就可以运行psql。 ps
阅读全文
摘要:环境搭建 本文针对Oracle12c 在Linux上用命令行访问Oracle数据库要装两个东西一个是Client, 一个是Sqlplus。 Client是类似驱动的东西,Sqlplus则是sql的输入界面(CLI) Oracle 12的下载在这里:https://www.oracle.com/dat
阅读全文
摘要:mysql utf-8中文乱码,服务器上配置了 “character_set_server | latin1 ”, 怎么办? 可以在见表的时候指定表的字符编码。 create table wechat_report ( report_id bigint not null auto_increment
阅读全文
摘要:impala是MPP型数据库, 支持HIVE 和 S3 作为底层存储. impala 刷新元数据 impala 能从Hive的metastore里获取表结构的元数据, 但是并不能感知 hive 的改动, 所以如果hive的表结构发生了改动需要手动来刷新 impala 缓存的元数据. 刷新方式有两种:
阅读全文
摘要:Oracle 表名区分大小写。 select table_name from user_tables where table_name like '%xxxxx%'; select OWNER, TABLE_NAME, COLUMN_NAME from all_tab_columns where C
阅读全文
摘要:USE SomeDb --modify SET NOCOUNT ON GO DECLARE updatestats CURSOR FOR SELECT table_schema, table_name FROM information_schema.tables where TABLE_TYPE =
阅读全文
摘要:首先最好的文档在微软的网站: https://docs.microsoft.com/en-us/sql/relational-databases/security/encryption/always-encrypted-database-engine?view=sql-server-2017 alw
阅读全文
摘要:"C:\Program Files (x86)\Microsoft SQL Server\110\DAC\bin\SqlPackage.exe" /TargetServerName:"localhost" /SourceFile:"database.dacpac" /TargetDatabaseNa
阅读全文
摘要:Azure SQL database和普通的sqlserver 最大的区别是一个数据库就是一个instance, 这样给跨库查询带来了很多不便, 但是仍可以通过external table这种方式来实现. 下面说下步骤 1. 为你的数据库添加一个 master key, 用于加密下一步中需要的 cr
阅读全文
摘要:单元测试在软件开发中很常见, 其特点是不侵入现有代码但能和现有代码融为一体,覆盖到每一个功能单元. 在数据库领域好的测试框架非常少见, tSQLt正是为数不多的其中之一. tSQLt 继承了单元测试的理念, 比如平时我们要测试数据库的时候, 数据库的表往往有很多外键关联, 如果要为测试添加测试数据,
阅读全文
摘要:I would have to say that one of my favorite new utilities that shipped with SQL Server 2005 has been the SQLCMD utility. I am going to demonstrate the
阅读全文
摘要:binary/varbinary 在显示的时候以16进制显示, 比如 "0x010f" 注意显示的结果的位数必定是偶数个 比如"0x11","0x22CC", 不会有 "0x123", 因为varbinary的单位是字节, 而一个字节就是两位的16进制数. 下面两个函数可以把binary/varbi
阅读全文
摘要:先装Java 这里不再赘述 下载Derby 配置环境变量: 先定义%DERBY_HOME%为derby下载后的解压目录 在Path加入:%DERBY_HOME%\bin 在CLASSPATH加入:%DERBY_HOME%\lib \derby.jar;%DERBY_HOME%\lib\derbycl
阅读全文
摘要:比如有两个用户A 和 用户B 根据需求A用户有浏览某张表的权限, 而对B, 只想让他有浏览表中部分列部分行的权限 一个做法就是设置不让B访问表, 但是给B执行某个存储过程的权限, 通过这个存储过程B能够访问表 代码如下: CREATE PROCEDURE [dbo].[somesp] AS BEGI
阅读全文
摘要:CDC 常用SP: EXEC sys.sp_cdc_enable_db; EXEC sys.sp_cdc_enable_table @source_schema= 'dbo', @source_name = 'Patient',@role_name = null ; --specify databa
阅读全文
摘要:将两张表要 join 的几个字段组合成一个 varchar类型的 字符串, 放到临时表里, 临时表可以带有索引, 再去join CREATE TABLE #Remove_Plan_Detail (ID BIGINT IDENTITY(1,1) PRIMARY KEY NOT NULL ,Plan_D
阅读全文
摘要:一些背景知识: @@SPID当前连接到数据库的session id sys.dm_exec_requests https://docs.microsoft.com/zh-cn/sql/relational-databases/system-dynamic-management-views/sys-d
阅读全文
摘要:转自: http://blog.csdn.net/stableboy/article/details/45887035 C:\Program Files\MySQL\MySQL Workbench 6.3 CE\data, 找到文件 main_menu.xml 修改执行 = F5 <value ty
阅读全文
摘要:select @@serviceNAME select @@version select @@SERVERNAME 查询某段SP, trigger的定义 select triggers.name as [触发器],tables.name as [表名],triggers.is_disabled as
阅读全文