• 欢迎访问金笔头博客,这是一个菜鸟(伪)程序员的自留地,欢迎访问我的github:点击进入

标签:数据库编程

python

Python操作sqlserver

Python操作sqlserver
# -*- coding: UTF-8 -*-## Name: MSSQL.py## Author: jinbitou## Created: 2016/03/05import pymssqlclass MSSQL: """ 需要用到pymssql库,该库到这里下载:https://pypi.py……继续阅读 »

3年前 (2016-03-05) 1897浏览

数据库

char、varchar、text和nchar、nvarchar、ntext的区别

char、varchar、text和nchar、nvarchar、ntext的区别
1、CHAR。CHAR存储定长数据很方便,CHAR字段上的索引效率极高,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间,不足的自动用空格填充,所以在读取的时候可能要多次用到trim()。 2、VARCHAR。存储变长数据,但存储效率没有CHAR高。如果一个字段可能的值是不固定长度的,我们只知道它不可能超过10个字……继续阅读 »

3年前 (2015-12-09) 2668浏览

SQLServer

SQL行列互换

SQL行列互换
列转行(一行转多行)原表(Test20151104):目标表:sql-1: select a.* from (select YearMonth,Brand,'C' AS ACCNO,C AS Total from Test20151104 union all select YearMonth,Brand,'I' AS AC……继续阅读 »

3年前 (2015-11-04) 2065浏览

SQLServer

CAST和CONVERT的区别和用法

CAST和CONVERT的区别和用法
CAST、CONVERT都可以执行数据类型转换。在大部分情况下,两者执行同样的功能,不同的是CONVERT还提供一些特别的日期格式转换,而CAST没有这个功能。 既然CONVERT包括了CAST的所有功能,而且CONVERT还能进行日期转换,那么为什么需要使用CAST呢?实际上,这是为了ANSI/ISO兼容。CAST是ANSI兼容的,而CONVERT则不是。……继续阅读 »

3年前 (2015-10-29) 2028浏览

mysql

ROW_NUMBER() OVER(PARTITION BY COL1 ORDER BY COL2)

ROW_NUMBER() OVER(PARTITION BY COL1 ORDER BY COL2)
语法形式:ROW_NUMBER() OVER(PARTITION BY COL1 ORDER BY COL2) 解释:根据COL1分组,在分组内部根据 COL2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的)--创建测试表create table t_score( [name] [varchar]……继续阅读 »

3年前 (2015-10-21) 2423浏览

mysql

TRUNCATE TABLE

TRUNCATE TABLE
TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,……继续阅读 »

3年前 (2015-10-21) 2036浏览

SQLServer

sqlserver查看表结构

sqlserver查看表结构
环境:SQL Server 2012问题:无法使用DESC tablename查询表结构在MySQL和Oracle数据库中可以使用desc查看表结构,但是在SQL Server里执行desc命令会报错。查询得知有两条命令可以查询sql server表结构:1. sp_help table_name;执行效果如下:2.sp_column……继续阅读 »

3年前 (2015-10-20) 2812浏览