[转:http://blog.knowsky.com/233986.htm] [sqlserver]: sqlserver 认为 null 最小. 升序排列:null 值默认排在最前. 要想排后面,则:order by case when col is null then 1 else 0 end ,col 降序排列:null 值默认排在最后. 要想排在前面,则:order by case when col is null then 0 else 1 end , col desc…
转:https://www.cnblogs.com/pacer/archive/2010/03/02/1676371.html [sqlserver]: sqlserver 认为 null 最小. 升序排列:null 值默认排在最前. 要想排后面,则:order by case when col is null then 1 else 0 end ,col 降序排列:null 值默认排在最后. 要想排在前面,则:order   by case when col is null then 0 el…
网上对于SQL数据库的使用比较详细,但是对于Oracle的使用比较少,本文特别适合学过SQL数据库但是工程需要使用Oracle数据的编程人员查看, 时间匆忙,文章可能写得不够详细,希望有人指出错误或者不同见解. 1.VS工作环境的设置    VS中Oracle的功能在2010左右已经停止的更新,如果需要最新的功能可以去Oracle官网上下载 ODP.NET的插件,装好之后手动添加两个引用分别为: -->using Oracle.DataAccess.Client; -->using Oracl…
数据库字段允许空值,会遇到一些问题,此处包含的一些知识点,和大家聊一聊. 数据准备: create table user ( id int, name varchar(20), index(id) )engine=innodb;   insert into user values(1,'shenjian'); insert into user values(2,'zhangsan'); insert into user values(3,'lisi'); 说明: id为索引,非唯一(non un…
数据库字段允许空值,会遇到一些问题,此处包含的一些知识点,和大家聊一聊. 数据准备: create table user ( id int, name varchar(20), index(id) )engine=innodb; insert into user values(1,'shenjian'); insert into user values(2,'zhangsan'); insert into user values(3,'lisi'); 说明: id为索引,非唯一(non uniq…
原文: 58沈剑   架构师之路   https://mp.weixin.qq.com/s/XRSPITgWWK-2Ee-cSIqw1w 数据库字段允许空值,会遇到一些问题,此处包含的一些知识点,和大家聊一聊. 数据准备: create table user ( id int, name varchar(20), index(id) )engine=innodb; insert into user values(1,'shenjian'); insert into user values(2,'…
视图是数据库中的一种虚拟表,与真实的表一样,视图包含一系列带有名称的行和列数据.行和列数据用来自定义视图的查询所引用的表,并且在引用视图时动态生成.  视图只能用来查询,不能增删改:不允许出现重复列 1. 视图的概念 视图是从一个或者多个表中导出的,其行为与表相似,但视图是一个虚拟表.视图可以在已经存在的视图的基础上定义.在视图上用户可以使用SELECT语句查询数据库,使用INSERT.UPDATE和DELETE语句修改记录.对于视图的操作最终转化为对基本数据表的操作. 2. 创建视图 使用T-…
修改数据库 alter   database   KidsPang   COLLATE   Chinese_PRC_CI_AS 修改表中字段ALTER TABLE [Member] ALTER COLUMN [ID] [nvarchar](10) COLLATE Chinese_PRC_CI_AS  NOT NULLALTER TABLE [Member] ALTER COLUMN [PASS] [nvarchar](43) COLLATE Chinese_PRC_CI_AS  NOT NULL…
一:连接. string sqlconn = "server=主机名;database=数据名;integrated security=true" //integrated security 当为true时,将使用当前的Windows帐户凭据进行身份验证. string sqlconn = "server=主机名;database=数据名;uid=用户ID;pwd=密码;" //integrated security 当为false时,将在连接中指定用户ID和密码.…
  什么是游标? 通俗来讲,个人理解,游标是对一个查询结果集,每次取出一条数据进行处理操作.   使用场景: 例如,我们要修改一个表300条数据,且每条数据修改的内容不一样,那么平时用的update dbo.table set 字段名='' where 字段=''就满足不了需要了. 游标是使用如下: --select cast(ceiling(rand() * 10000) as int) DECLARE My_Cursor CURSOR --定义游标FOR (SELECT * FROM TRu…