
SQLServer
draling
这个作者很懒,什么都没留下…
展开
-
一条比较经典的SQL
题目是这样的:有4张表分别是:学生信息表:学号 sid姓名 sname班级Id cid学科表:学科Id courseId学科名称 courseName学生成绩表:学生Id sid学科Id courseId成绩 score班级表:班级Id cid班级名称 className 4张表的结构大体就是这样,如何取原创 2011-05-11 23:48:00 · 640 阅读 · 0 评论 -
SQLServer大批量数据导入
今天遇到上SQLServer数据导入的工作,200万条数据,一时之间不知道如何导入,通过百度发现Bcp命令,感觉很好用,拿来分享一下。语法:使用实例:导入:bcp Database.dbo.table E:\tbl_T_AC.txt -c -S TEST -U sa -P Admin解析:bcp 数据库名.dbo.数据库表名 IN E:\原创 2016-01-05 17:05:10 · 2123 阅读 · 0 评论 -
C# 连接SQLSERVER数据库 连接字符串
一:C# 连接SQL数据库 Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword; Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;User原创 2015-06-16 11:28:04 · 24654 阅读 · 0 评论 -
SQLSERVER 中sp_who, sp_who2和sp_who3
sp_who,sp_who2和sp_who3 sp_who可以返回如下信息: (可选参数LoginName, 或active代表活动会话数)Spid (系统进程ID)status (进程状态)loginame (用户登录名)hostname(用户主机名)blk (阻塞进程的SPID)dbname (进程正在使用的数据库名)Cmd (当前正在执行的命令类型转载 2013-05-06 16:55:07 · 9195 阅读 · 0 评论 -
oracle 当中where条件
今天无意当中发现,oracle 当中where条件可以这样去写select * from aa where (aa.x,aa.y) not in (('1','S'),('2','Z'))或者select employee_id, last_name from employees where (employee_id, level) not in (select emplo原创 2013-04-09 13:21:30 · 1974 阅读 · 2 评论 -
SQL行列转换PIVOT、UNPIVOT
今天看到一篇关于SQL行列转换的文章,感觉很不错,将它整理了一下,转了过来,学习学习 PIVOT用于将列值旋转为列名(即行转列),在SQL Server2000可以用聚合函数配合CASE语句实现PIVOT的一般语法是:PIVOT(聚合函数(列) FOR 列 in (…) )AS P完整语法:table_sourcePIVOT(聚合函数(value_column)原创 2013-01-09 15:59:57 · 762 阅读 · 0 评论 -
安装MYSLQ数据库异常cannot create windows service for mysql.error:0
安装MYSLQ数据库,安装好运行MySQL Server Instance Config Wizard,在最后一步却发现无法启动服务,出现这样的提示“cannot create windows service formysql.error:0”!原因:错误的原因多数由于重新安装mysql或者对mydql升级,使用MySQL Configuration Wizard而产生。简单说就是你以前装转载 2012-08-28 23:12:55 · 4446 阅读 · 0 评论 -
with as学习
oracle with asWITH AS短语,也叫做子查询部分(subquery factoring),该语句实质上就是创建临时视图,使用WITH AS短语,则只要执行一遍即可。如果WITH AS短语所定义的表名被调用两次以上,则优化器会自动将WITH AS短语所获取的数据放入一个TEMP表里,如果只是被调用一次,则不会。语法:WITH query_name AS (subquery原创 2012-08-28 22:13:06 · 827 阅读 · 0 评论 -
学生表 课程表 成绩表 教师表 50个常用sql语句
Student(S#,Sname,Sage,Ssex) 学生表Course(C#,Cname,T#) 课程表SC(S#,C#,score) 成绩表Teacher(T#,Tname) 教师表 create table Student(S# varchar(20),Sname varchar(10),Sage int,Ssex varchar(2)) 前面加一列序号:i转载 2012-08-25 22:53:25 · 3586 阅读 · 0 评论 -
update的from 子句
sql server提供了update的from 子句,可以将要更新的表与其它的数据源连接起来。虽然只能对一个表进行更新,但是通过将要更新的表与其它的数据源连接起来,就可以在update的表达式 中引用要更新的表以外的其它数据。 一般形式:update A SET 字段1=B表字段表达式, 字段2=B表字段表达式 from B WHERE 逻辑表达式例如:原创 2012-08-25 23:03:44 · 865 阅读 · 0 评论 -
sql操作数据库修改字段中的某些字串
有时候不需要出库,在数据库中修改一些内容,就需要用到下列语句! sql语句为: UPDATE `table_name` SET `field_name` = replace (`field_name`,'from_str','to_str') WHERE ……说明: table_name —— 表的名字 field_name —— 字段名 fro原创 2012-08-01 08:48:51 · 831 阅读 · 0 评论 -
oracle字段拼接
select 数据库字段1||**** ||数据库字段2||**** ||数据库字段3 as 新的字段别名 from a; 输出结果 :数据库字段1**** 数据库字段2**** 数据库字段3原创 2011-07-02 13:13:10 · 2434 阅读 · 0 评论 -
SQL Server 2005“备份集中的数据库备份与现有的数据库不同”解决方法
<br />转载 2011-05-19 00:07:00 · 674 阅读 · 0 评论 -
SQL性能优化
1.创建索引,在大量甚至海量数据的表里有索引检索的速度要比没有索引检索快上几个数量级。 2.视图,视图本身不能建立索引,但是视图可以应用引用表的索引,当引用表的字段结构未变化时。 3.IN , NOT IN ==>替换方案EXISTS, NOT EXISTS 尤其是NOT IN不能应用表的索引,建议不使用。在 JOIN 关联后 也最好不要使用IN.转载 2016-01-28 17:16:23 · 715 阅读 · 0 评论