数据库搭建与使用 https://dev.mysql.com/downloads/mysql/[mysqld] language=D:\\soft\worksoft\mysql-8.0.30-winx64\\share\english # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=D:\\soft\worksoft\mysql-8.0.30-winx64
两种方法,直接上代码方法一:文件字段使用逗号分隔,行使用“|”分隔。SqlProvider.ExecuteNonQuery("BULK INSERTCustomer FROM 'c:\\100w.txt' WITH (FIELDTERMINATOR = ',',ROWTERMINATOR='|',BATCHSIZE = 100000)");方法二:构建100000数据:pr...
原创 2021-07-22 14:34:40
328阅读
SQL学前导图一 、基本信息1 相关名词2 基本语句3 约束:主键约束、外键约束、check约束、
原创 2022-12-10 07:21:13
192阅读
数据库数据导出建表SQL解析概述: 今天遇到一段神奇的SQL,表示没有遇到过。所以学习了一下,解析解析。SQL:set serveroutput on size 10000; set timing on; declare c_ddl clob; begin c_ddl := dbms_metadata.get_ddl('TABLE','DEPT','SCOTT'); dbms_o
也许会碰到这样的问题:有一张表有几十个或者上百个字段,备份后删除了一部分数据,过后发现问题需要恢复其中一部分数据,但有几个字段不需要恢复(比如100个字段,只需恢复97个)初学阶段:对于一个初学者可能是个噩梦:"oh, my god! 难道要手打97个字段???",一边从网上找案例,一边苦思冥想,折腾十几分钟,最终还是手打...入门阶段:对于了解数据库但不是很擅长编写sql语句(涉及系统表)的技术
原创 精选 2017-10-27 14:31:57
2817阅读
3点赞
1评论
经过测试 10万条记录 需要1.5-1.7秒 只是插入一列 4列的话 需要3秒 (我的机器是4G内存)目标数据库只能是Sqlserver 来源数据库 无所谓 只要能用ado.net 将来源数据读取到Dataset或者Datareader 中就可以using System.Data;using System.
转载 2011-02-23 14:51:00
137阅读
2评论
1.创建函数:fn_Index_CreateIndexName -- CREATE FUNCTION fn_Index_CreateIndexName ALTER FUNCTION [dbo].[fn_Index_CreateIndexName] (@equality_columns NVARCHA ...
转载 2021-11-04 10:26:00
542阅读
2评论
经常说,看一个事儿千万不要直接陷入细节里,你应该先鸟瞰其全貌,这样能够帮助你从高维度理解问题。同样,对于 MySQL 的学习也是这样。平时我们使用数据库,看到的通常都是一个整体。比如,你有个最简单的表,表里只有一个 ID 字段,在执行下面这个查询语句时: mysql> select * from T where ID=10; 我们看到的只是输入一条语句,返回一个结果,却不知道这条语句在
[b]1.应该建索引的字段:[/b] [color=red]a.经常作为查询条件的字段[/color] b.外键 c.经常需要排序的字段 d.分组排序的字段。 [b]2.应该少建或者不建索引的字段有:[/b] [b][color=red]a.表记录太少[/color][/b] [color=blue][b]b.经常需要插入,删除,
案例一:表如下图所示实验需求:1.在products表中查询出厂日期晚于2014年4月的水果信息语句:select * from products where 出厂日期>'2014-04-30' and 种类='水果' 2.在products表中分组查询所有水果、蔬菜、坚果的总成本语句:select 种类,SUM(成本) as 总成本from products 
转载 2016-11-28 20:28:36
567阅读
l)在数据库应用的设计中,我们往往会需要获取某些表的记录总数,用于判断表的记录总数是否过大,是否需要备份数据等。我们通常的做法是:select count(*) as c from tableA 。然而对于记录数巨大的表,上述做法将会非常耗时。在DELL 4400 服...
原创 2023-05-17 11:46:28
426阅读
-"Lzw )一起学习 !Tips:大数据统计可用第3种--第1种 执行全表扫描才能获得行数SELECT count(*) FROM BUS_tb_UserGradePrice--第2种 执行扫描全表id不为空的,获得行数select count(us
原创 2022-11-16 11:55:42
290阅读
--第1种 执行全表扫描才能获得行数 SELECT count(*) FROM BUS_tb_UserGradePrice --第2种 执行扫描全表id不为空的,获得行数 select count(userid) from BUS_tb_UserGradePrice where userid is
转载 2018-09-25 21:40:00
450阅读
2评论
SQLSERVER删除几百万到几千万数据是显的很慢,分析了一下,提了一些以下意见,或许对很多人有用,再者也好长没写过BLOG了,一起探讨一下。 如果你的硬盘空间小,并且不想设置数据库的日志为最小(因为希望其他正常的日志希望仍然记录),而且对速度要求比较高,并清除所有的数据建议你用turncate table1,因为truncate 是DDL操作,不产生roll...
原创 2022-03-26 10:44:36
1203阅读
CharIndex描述: 在第二个字符表达式中搜索第一个字符表达式,返回第一个表达式(如果发现存在)的开始位置。 语法: CHARINDEX ( 匹配字符串 , 总字符串 [ , start_Index ] ) 参数: 匹配字符 :要匹配的字符表达式,限制为 8000 个字符 。 总字符串 :要搜索的字符串总体。 start_location :表示搜索开始位置的
转载 2024-04-25 17:23:12
68阅读
SQL Server程序员经常要在SSMS(SQL Server Management Studio)或查询分析器(2000以前)中编写T-SQL代码。以下几个技巧,可以提升工作效率。以下说明以SS2005为例,SS2008也适用;SS2000的话可能部分适用吧。快捷键现在只要不是电脑新手,都知道Ctrl+C/Ctrl+V,没什么人会用菜单去进行复制/粘贴。而对于靠电脑吃饭的程序员来说,只知道这两
转载 2023-10-24 09:15:49
183阅读
sql server 全部库:declare @i int,@id int,@dbname varchar(255),@sql varchar(255)     set @i = 6     set @id=(select&nbs
原创 2015-05-11 12:52:38
616阅读
一个数据表中有大量数据,如何提高查询速度?一、对SQL语句进行优化,主要目的在与让数据库引擎使用索引而不是全表扫描进行搜索使用索引查询:应避免造成全表查询的(索引失效的情况):避免null值查询。索引列的数据不要大量重复。where语句中or(union替代)、in not in(between and)、like、!=和<>符号的使用。where子查询中使用参数引入( select
转载 2024-06-07 16:31:28
90阅读
# 项目方案:将SQL Server数据库快速复制到Hive ## 1. 项目背景和目标 随着大数据时代的到来,越来越多的企业开始将传统的关系型数据库迁移到分布式的大数据平台上,以便更好地处理和分析海量的数据。SQL Server是一种常见的关系型数据库,而Hive是基于Hadoop的数据仓库工具,可以提供SQL查询功能。本项目的目标是快速将SQL Server数据库中的数据复制到Hive中,以
原创 2023-10-22 12:32:48
333阅读
SqlServer
转载 精选 2010-01-01 22:45:43
656阅读
  • 1
  • 2
  • 3
  • 4
  • 5