sql
FuTzy
希望世界善待我们
展开
-
postgres 检查是否为时间格式
postgres 检查是否为时间格式原创 2022-08-24 09:55:25 · 624 阅读 · 0 评论 -
sql累加统计每个月的数量
-- 累加统计 ddi_install_manage 表每个月已切换的数据数据量 SELECT a.month as Name, SUM(b.total) AS ValueFROM ( select ym AS month, SUM(sum) AS total FROM ( select to_char(to_timestamp(remarks2,'yyyy-MM')+'1 month','yyyy-MM') as ym,count(*) as sum from.原创 2022-01-27 13:51:00 · 3100 阅读 · 0 评论 -
postgresql修改配置生效方法
对于配置服务器,,太多时候我们在Linux中做的操作是,配置*.conf文件,然后重启服务。而很多服务都具有reload功能,而但是具体到某个配置,有时候直接说出需不需要重启服务而使得配置生效,这并不是一件容易的事情。但是,postgresql却讲这部分能用在数据表中显式的告诉了我们:postgres# select name, context from pg_settings;name context archive_command sihup archive_mode转载 2021-11-12 13:16:57 · 1326 阅读 · 0 评论 -
sql 获取当前年份的12个月
select generate_series(cast(to_char(now(),'yyyy01') as integer),cast(to_char(now(),'yyyy12') as integer)) as a;原创 2021-11-11 09:55:54 · 1945 阅读 · 0 评论 -
postgres 批量删除表
DROP FUNCTION IF EXISTS bulk_del_tables();CREATE FUNCTION bulk_del_tables() -- 定义函数,返回值为 voidRETURNS void AS $$DECLARE names CURSOR FOR -- 定义游标,获取列表 SELECT tablename FROM pg_tables WHERE tablename LIKE '%new_ddi_sale_import%' ;BEGIN FOR stmt IN.原创 2021-11-09 13:16:12 · 883 阅读 · 1 评论 -
PGSQL 执行计划检查
EXPLAIN ANALYZE-- 加上 EXPLAIN ANALYZE 显示执行计划内容 (包含索引、执行时间等)EXPLAIN ANALYZE SELECT provinceidname, cityidname, countyidname ,name ,address,longitude ,latitude FROM odp_accountbase oa WHEREname ~ '医院$'AND StateCode =0AND accountclassificationcode..原创 2021-08-17 16:13:54 · 253 阅读 · 0 评论 -
row_number() over()函数用法
语句作用:分组排序计算排名语法格式:row_number() over(partition by 分组列 order by排序列 desc) as 别名注意:使用该函数时,可以不写partition by分组列,但order by不可以少在使用 row_number() over()函数时候,over()里头的分组以及排序的执行晚于 where 、group by、 order b...原创 2019-12-12 13:44:46 · 4183 阅读 · 0 评论 -
SQL自定义函数和存储过程
两张表score和students自定义函数篇自定义函数分为SQL自定义函数:标量函数和表值函数 标量函数:标量函数是对单一值操作,返回单一值 表值函数:返回表类型的数据。 表值函数的返回类型是一个表,因此,可以像使用表一样使用表值函数。1.标量函数,返回一个标量值语法create function 函数名(参数)returns 返回值的数据类型as be...原创 2019-12-11 15:45:47 · 980 阅读 · 0 评论 -
sql练习
use mastercreate database Testgo--------------use Test--学生表if exists (select *from sysobjects where name='Students')drop table Students,Scoregocreate table Students(stuId int primar...原创 2019-12-11 10:42:58 · 432 阅读 · 0 评论 -
事务、ADO.NET中添加事务、ADO.NET中调用存储过程
事务就是将一些sql语句作为一个整体,要么都执行成功,只要有一条sql语句执行失败,就都不会执行。银行转账过程就是一个事务。转账需要两条update语句来完成,一条从被转出的账户扣款,一条存入转入的账户。我们必须保证两条sql语句都成功,或都失败才不会造成损失,这里就需要事务。update CardAccount set CurrentMoney=CurrentMoney-...原创 2019-11-08 13:42:24 · 273 阅读 · 0 评论 -
SQL Server修改表结构 一些方法 alter
修改表结构--修改表的结构 --1.添加一条新的列alter table student add 列名 数据类型; --2.改变原有列的数据类型 alter table course alter column 列名 数据类型 --3.删除某一个列alter table student drop column 列名; --修改表...原创 2019-11-07 16:15:02 · 548 阅读 · 0 评论 -
sql server语法(基础整理)
sql server身份验证系统内置的数据库用户有 dbo,guest..创建新的登录账户use mastergoexec sp_addlogin 'xiaozhang','1234' --xiaowang是账户,1234是密码删除登录账户的方法use mastergo--删除登录账户exec sp_droplogin 'xiaozhang'登录账户删除...原创 2019-11-05 22:35:18 · 9337 阅读 · 2 评论 -
SQL约束
约束用于限制加入表的数据的类型。可以在创建表时规定约束(通过 CREATE TABLE 语句),或者在表创建之后也可以(通过 ALTER TABLE 语句)。我们将主要探讨以下几种约束:NOT NULL UNIQUE PRIMARY KEY FOREIGN KEY CHECK DEFAULTNOT NULL 约束强制列不接受 NULL 值。NOT NULL 约束强制字段...原创 2019-10-20 21:56:50 · 157 阅读 · 0 评论 -
SQL(脚本) 小结
sql server脚本创建数据库代码及解析创建数据库--指向操作的数据库masteruse mastergo--判断数据库TestManageDB是否已经存在if exists(select * from sysdatabases where name='TestManageDB')--存在即删除TestManageDB数据库drop database Te...原创 2019-08-06 22:36:24 · 174 阅读 · 0 评论 -
使用SQLParameter解决SQL注入问题
SQL注入我们在编写sql语句的时候,常会这样来验证账号密码string sql=$"select *from UserLogin where LoginId={User.LoginId} and LoginPwd='{User.LoginPwd}'";sql注入可以利用传递特定参数来完成登录例如,此时账号User.Login=1001,密码User.LoginPwd=zy123...原创 2019-08-13 22:29:58 · 1541 阅读 · 0 评论 -
ADO.NET 增删改查、SQLHelper
SQL ServerSqlConnection Sqlcommand Sql Dataset连接关闭测试 public static void ConnectDB() { //创建数据库连接对象 string connString = "Server=.;DataBase=TestManageDB;Uid=sa;Pwd...原创 2019-08-07 22:50:27 · 270 阅读 · 0 评论 -
C# 数据库查询时 "从字符串转换日期或时间转换失败"
如下列处理,写sql语句时,将DateTime类型转换成varchar类型 Convert(varchar,runtime,111)=@date //111 表示斜杠 如1997/01/01 ..还有 110、112等 //获取用户输入条件 string start = this.cboStartStation.Text; ...原创 2019-08-19 23:52:38 · 3250 阅读 · 1 评论 -
sql 查询指定行数据
--查询第11-20行数据select top 10*from students where stuNo not in (select top 10 stuNo from Students )select *from(select row_number()over(order by stuNo desc)as id,*from Students)as studentswhere...原创 2019-10-20 21:59:10 · 2274 阅读 · 0 评论 -
联表查询 内连接、外连接
内连接(INNER JOIN)内连接(INNER JOIN):有两种,显式的和隐式的,返回连接表中符合连接条件和查询条件的数据行。(所谓的链接表就是数据库在做查询形成的中间表)。语句1:隐式的内连接,没有INNER JOIN,形成的中间表为两个表的笛卡尔积。select s.stuId,s.stuName,c.courseId,c.courseNamefrom Student as s,C...原创 2019-10-06 14:25:00 · 297 阅读 · 0 评论 -
ASP.NET WebFroms三层架构个人博客实例
前段时间完成了一个简单的个人博客课程设计,主要是为了完成后台与前台数据的传输,实现增、删、改、查等功能,所以前端页面设计的并不太漂亮。在完成功能的过程中遇到了许多问题,但最终也是被一一解决了。在这里记录一下,加深理解。该实例通过VS工具的ASP.net语言,前端界面用了bootstrap框架,数据库sql server2017,设计上采用了三层架构的设计模式。关于三层架构...原创 2019-06-09 23:51:14 · 3050 阅读 · 0 评论