随笔分类 -  sql

摘要:ORA-00933: SQL command not properly ended 基于这个报错,网上有很多答案,包括: 1.在INSERT语句中使用了JOIN或者ORDER BY 2.在UPDATE语句中使用了JOIN 3.在DELETE语句中使用了ORDER BY 4.在SELECT语句中使用了 阅读全文
posted @ 2020-11-25 16:20 Lulus 阅读(3917) 评论(0) 推荐(0) 编辑
摘要:数据库为PostGIS,使用引擎为npgsql 官方资料 PostgreSQL PostGIS postgis的空间查询文档 npgsql 三者关系 PostGIS是基于PostgreSQL的空间数据管理的扩展,npgsql是基于C#的PostgreSQL的数据引擎 查询字段信息 numeric_s 阅读全文
posted @ 2020-11-12 22:21 Lulus 阅读(785) 评论(0) 推荐(1) 编辑
摘要:以geometry为例,geography类似 目录 基础功能 创建空间表 录入数据 计算面积 转WKB 转WKT 转地理标记语言 (GML) 创建geometry实例 获得集合中的实例 STPointN 获得类型 是否闭合 是否为空 STIsSimple 是否有效 计算长度 SRID 获得点的X、 阅读全文
posted @ 2020-05-12 21:20 Lulus 阅读(2866) 评论(2) 推荐(0) 编辑
摘要:目录 "创建表" "更新表" "删除表" "查询表结构" "创建视图" 创建表 创建表 参考资料 "SQL CREATE TABLE 语句" "SQL PRIMARY KEY 约束" 更新表 创建字段 创建普通字段 参考资料 "SQL 撤销索引、表以及数据库" 修改字段 修改字段的数据类型+是否为空 阅读全文
posted @ 2020-05-11 21:20 Lulus 阅读(675) 评论(0) 推荐(0) 编辑
摘要:或者 包含注释信息 参考资料 "Get Table information (Column Name, Data Type) in SQL Server" "SQL Server 的所有表查询和注释说明查询" 阅读全文
posted @ 2020-04-13 11:02 Lulus 阅读(581) 评论(0) 推荐(0) 编辑
摘要:目标是批量更新目标表部分字段的数据 操作内容: 1.创建临时表 2.把数据存入临时表 3.把临时数据中的数据存入目标表 4.删除临时表 出现问题: 原因是update的字段在targetTableXXX中不存在=.= 阅读全文
posted @ 2020-04-07 16:21 Lulus 阅读(10176) 评论(0) 推荐(0) 编辑
摘要:逐条录入数据 C /// /// 一条条进行数据录入 /// /// /// /// private static int InsertDataTable(string tableName, DataTable dt) { //循环列,循环每行,执行insert sql语句 string colSt 阅读全文
posted @ 2020-03-31 13:29 Lulus 阅读(619) 评论(0) 推荐(0) 编辑
摘要:连接字符串 Server=address;Database=dataBaseName;Uid=username;Pwd=password; 更多连接方式 查询指定schema下的所有表 查询表名和表注释 select table_name,table_comment from information 阅读全文
posted @ 2020-03-26 21:48 Lulus 阅读(542) 评论(0) 推荐(0) 编辑
摘要:最根本的就是 1.使用ORM LINQ 2.如果使用SQL: (1)前端数据验证 (2)接口参数验证:强类型 (3)使用sql时使用Sql对应帮助类进行sql参数化,比如: (4)正则表达式验证、对字符串进行过滤 参考资料 "使用StringBuilder与SqlParameter" "如何从根本上 阅读全文
posted @ 2020-03-10 21:18 Lulus 阅读(947) 评论(0) 推荐(0) 编辑
摘要:分区并不影响Linq,sql查询 在MSSQL中,选中目标表,右键 存储 创建分区 根据提示完成分区,存储成sql 这里展示如何根据Id的数据范围分区 在执行前,可能需要设置日志文件大小为“无限制”,否则执行过程中可能出现 的报错 sql 其实就是写个生成字符串列表(数据范围)的函数 这里将数据以5 阅读全文
posted @ 2019-12-17 20:28 Lulus 阅读(1081) 评论(0) 推荐(0) 编辑
摘要:sql like N'%...%' 在C#里的写法 sql 循环 随机数创建数据 使用StringBuilder与SqlParameter 跨库查询数据 sql 多列求和 sql SCOPE_IDENTITY() SQL Server bit数据类型 sql 1=1 SQL基础+关键字 通配符 典型 阅读全文
posted @ 2017-12-20 10:53 Lulus 阅读(407) 评论(0) 推荐(0) 编辑
摘要:count(1)不要和查询数据混用 非常耗时 例子: 阅读全文
posted @ 2017-11-27 17:57 Lulus 阅读(1116) 评论(0) 推荐(0) 编辑
摘要:对象命名规范 字符范围 英文字母、下划线和数字,首位字符必须是英文字母禁止使用空格、中横线、保留字 大小写 每个单词的首字母大写 前缀 相关对象的命名或需要特殊标记时一般与下划线同时使用 存储过程 格式:<Action><Name>Action:Get,Delete,Update,Select等动词 阅读全文
posted @ 2017-11-27 17:49 Lulus 阅读(349) 评论(0) 推荐(0) 编辑
摘要:查看执行任务可知,使用in关键字,会进行inner join,找出匹配项 阅读全文
posted @ 2017-11-21 17:21 Lulus 阅读(337) 评论(0) 推荐(0) 编辑
摘要:Grant Grant可以把指定的权限分配给特定的用户,如果这个用户不存在,则会创建一个用户 命令格式 权 限:select,insert,update,delete,drop,index,all,privileges(表示赋予用户全部权限跟all一样)数据库 :当数据库名称.表名称被.代替,表示用 阅读全文
posted @ 2017-11-21 17:19 Lulus 阅读(5368) 评论(0) 推荐(0) 编辑
摘要:无关子查询 内部查询未引用外部查询的表->整个查询的过程为子查询只执行一次,然后交给外部查询eg. 相关子查询 内部查询引用外部查询的表->子查询的执行的次数依赖于外部查询,外部查询每执行一行,子查询执行一次eg. 内部查询引用了外部查询c表 参考:http://www.cnblogs.com/Ca 阅读全文
posted @ 2017-11-21 17:19 Lulus 阅读(938) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-11-21 17:18 Lulus 阅读(188) 评论(0) 推荐(0) 编辑
摘要:union 示例1 TypeID字段在数据库表中不存在,为该视图添加的字段用于区分是从哪张表里面取出来的 区分:3 as typeID 与 typeID as '3'前者新建一列,值为3后者将一列改名为'3' 示例2 在数据库里面不添加记录,通过视图添加两条记录"(所有部门)","(本人所在部门)" 阅读全文
posted @ 2017-11-21 17:18 Lulus 阅读(260) 评论(0) 推荐(0) 编辑
摘要:SQL语言类型 数据定义:create/alter/drop table/trigger/index/function/存储过程/约束/…数据操纵:select/update/insert/delete数据控制:grant/revoke 增删改查 增 例子 删 例子 改 例子 查 查select d 阅读全文
posted @ 2017-11-21 17:16 Lulus 阅读(337) 评论(0) 推荐(0) 编辑
摘要:大多数时候是为了sql拼写方便而加的条件从执行任务来看,不影响性能 阅读全文
posted @ 2017-11-21 17:15 Lulus 阅读(298) 评论(0) 推荐(0) 编辑