
SQL&T-SQL
文章平均质量分 71
PandaMohist
这个作者很懒,什么都没留下…
展开
-
SQLserver2008R2之登录篇
今天装上SQLserver2008R2后,死活登不上~~下面是错误信息:后来在谷歌上找到了解决方案。1.服务器名称填写:(local)2.身份验证:A,windows身份验证-->点击登录按钮即可登录成功。如下图:B.SQL server 身份验证: 这里默认的登录用户名是sa, 登录密码,我不知道哦。 我是用Windows身份验证登录后,修改了用户sa 的原创 2015-06-24 16:17:12 · 10515 阅读 · 1 评论 -
SQLSERVER查询所有数据库名和表名
我之前是这样查询指定数据库下的的表名的。//---创建连接 SqlConnection conn = new SqlConnection(connString); ///--打开连接 conn.Open(); //--将表名保存到datatable中原创 2015-09-20 14:54:50 · 17221 阅读 · 0 评论 -
SQL扩展之T-SQL中的数据定义语言
1,T-SQL不区分大小写。 2,使用DDL创建数据库 A,创建数据库使用CREATE DATA BASE 语句,其语法格式如下:CREATE DATABASE database_name [ [ON [filespec] ] [LOG ON [filespec] ] ]::= {( NAME = l原创 2015-09-20 10:19:18 · 1373 阅读 · 0 评论 -
SQL扩展之T-SQL中的数据查询语言之投影查询篇
T-SQL语言中,最重要的的部分是它的查询功能,查询语言用来对已经存在域数据库中的数据按照特定的行,列,条件表达式或者一定义次序进行检索。 T-SQL对数据库的查询使用SELECT 语句,SELECT 语句具有灵活的使用方式和强大的功能,SELECT 语句的语法格式如下:ELECT select_list /*指定要选择的列*/FROM table原创 2015-09-20 11:16:55 · 4640 阅读 · 0 评论 -
SQL扩展之T-SQL中的数据查询语言之选择查询篇
选择查询通过WHERE子句实现,WHERE 子句给出了查询条件该子句必须紧跟在FROM子句之后,其语法格式如下:WHERE 其中search_condition为查询条件,语法格式为:{ [ NOT ] | ( ) } [ { AND | OR } [ NOT ] { | () } ]} [ ,…n ]其中predicate为判定运算,语法格式为:{ expression原创 2015-09-20 11:40:42 · 945 阅读 · 0 评论 -
SQL Server 连接字符串和身份验证
SQL Server 连接字符串和身份验证SQL Server .NET Data Provider 连接字符串包含一个由一些属性名/值对组成的集合。每一个属性/值对都由分号隔开。 PropertyName1=Value1;PropertyName2=Value2;PropertyName3=Value3;.....同样,连接字符串必须包含SQL Server实例名转载 2015-10-10 07:21:31 · 1522 阅读 · 0 评论 -
SQL扩展之T-SQL中的数据操纵语言
数据操纵语言在DML包括向表中插入记录,修改记录,删除记录的语句 1,插入语句 Inset 语句用于向数据表或者视图中插入由VALUES 指定的各列值的行,其语法格式如下:INSERT [ TOP ( expression ) [ PERCENT ] ] [ INTO ] { table_name原创 2015-09-20 10:51:01 · 1296 阅读 · 0 评论 -
SQL扩展之T-SQL中的数据查询语言之连接查询
当一个查询涉及到两个或则多个表的数据时。需要指定连接列进行连接查询。 连接查询是关系数据库中的重要查询,在T-SQL中连接查询有2中表示方式,一种是连接谓词表示形式,另一种是使用关键字JOIN表示形式。 1,连接谓词 在SELECT语句的WHERE子句中使用比较运算符给出连接条件对表进行连接,将这种表示形式称为连接谓词表示形式。其一般语法格式为: [] []原创 2015-09-24 18:59:54 · 1909 阅读 · 0 评论 -
SQL扩展之T-SQL中的数据查询语言之统计计算
对于检索数据常常需要进行统计或计算,我们可以使用聚合函数进行统计或者计算。 1,聚合函数聚合函数实现数据统计或计算,用于计算表中的数据,返回单个计算结果。除COUNT函数外,聚合函数忽略空值。 SQL Server 2008所提供常用的聚合函数: 语法格式:( [ ALL | DISTINCT ] expression ) 其中,ALL表示对所有值进原创 2015-09-24 19:20:59 · 1310 阅读 · 0 评论 -
T-SQL 学习之路之数据库完整性之实体完整性
实体完整性通过PRIMARY KEY约束、UNIQUE约束等实现。 通过PRIMARY KEY约束定义主键,一个表只能有一个PRIMARY KEY约束,且PRIMARY KEY约束不能取空值。 通过UNIQUE约束定义唯一性约束,为了保证一个表非主键列不输入重复值,应在该列定义UNIQUE约束。 1. 使用T-SQL语句在创建表时创建PR原创 2015-11-02 17:13:44 · 2878 阅读 · 0 评论 -
T-SQL 学习之路之数据库完整性之域完整性(一)
域完整性是通过CHECK约束,DEFAULT约束,NOT NULL约束,数据类型和规则等实现,包括CREATE TABLE 中所有的列级约束,存储过程以及触发器。 这里不介绍图形操作。------------------------CHECK约束 -------------------创建 CHECK约束对输入列或整个表中的值设置检查条件,以限原创 2015-11-02 16:44:53 · 926 阅读 · 0 评论 -
T-SQL 学习之路之数据库完整性之域完整性(二)
-------------------------DEFAULT约束 DEFALUT约束通过定义列的默认值或使用数据库的默认值对象绑定表的列,当没有为某列指定数据时,自动指定列的值。在创建表时,可以创建DEFAULT约束作为表定义的一部分。如果某个表已经存在,则可以为其添加 DEFAULT约束,表中的每一列都可以包含一个 DEFAULT约束。 默认值可以是常量,也可以是原创 2015-11-02 17:01:50 · 970 阅读 · 0 评论 -
sql查询数据库中所有表名
查询数据库里所有表名和字段名的语句SQL 查询所有表名:SELECT NAME FROM SYSOBJECTS WHERE TYPE='U'SELECT * FROM INFORMATION_SCHEMA.TABLES查询表的所有字段名:SELECT NAME FROM SYSCOLUMNS WHERE ID=OBJECT_ID(' 表名' )SELECT * FROM I原创 2015-12-18 14:51:41 · 71813 阅读 · 0 评论 -
sql查询数据库中所有表名(续)
--读取库中的所有表名select name from sysobjects where xtype='u'--读取指定表的所有列名select name from syscolumns where id=(select max(id) from sysobjects where xtype='u' and name='表名')获取数据库表名和字段sqlserver中各个系转载 2015-12-24 20:43:12 · 953 阅读 · 0 评论 -
SQL扩展之T-SQL中的数据定义语言(续)
数据库表操作语句 1,使用DDL创建表, 语法格式如下:CREATE TABLE [ database_name . [ schema_name ] . | schema_name . ] table_name ( { | column_name AS computed_column_expression [PERSISTED [NOT NULL]]原创 2015-09-20 10:34:48 · 858 阅读 · 0 评论 -
T-SQL学习之索引
最近比较忙,今天终于挤出了时间来温习 数据库之索引。-------------------概述 数据库中的索引与书中的目录一样,可以快速找到表中的特定行。索引是与表关联的存储在磁盘上的单独结构,它包含由表中的一列或多列生成的键,以及映射到指定表行的存储位置的指针,这些键存储在一个结构(B树)中,使 SQL Server 可以快速有效地查找与键值关联的行。 建立索原创 2015-10-22 15:25:08 · 2099 阅读 · 0 评论 -
SQLserver2008R2之登录篇(续)
上次解决了刚装完SQL Server的登陆问题。今天我就遇到了同样的问题, 数据库连不上,报错如下:更换了身份验证的方式,依然提示说,连不上数据库。原因:之前在优化计算机的时候, 不小心把SQL的关键项禁用啦。就是下面的这个:解决方案:将和SQL Server 相关的关键项恢复启用即可。原创 2015-06-28 20:25:32 · 653 阅读 · 0 评论 -
SQLSERVER2008R2之SQL查询语句
今天撞上了SQLSEVER啦。之前从来没用过它的我,在写查询语句的时候,出错了。是这样报错的:之前一直使用的是ACCESS数据库,之前都是这样写的查询语句的: string selectStr = "select * from 123";网上找了一番,还是没找到哦。但是对上面的连接字符串稍加修改就可以啦。 就是在表名的左右两边加上 []。格式:select * fr原创 2015-06-24 18:06:43 · 3886 阅读 · 0 评论 -
SQL数据库之将截断字符串或二进制数据 语句已终止
今天使用数据库的时候,遇见这样的错误:成因分析:自己在设计数据库的时候,将表的某些属性的域的长度设置的小了:而我在填写的对应的数据长度是超过了数据库属性长度的设计,这样,在将数据录入数据库的时候,会将数据截断。解决方案:扩充数据库对应属性的长度:~~~~~~~~~~完美解决了~~~~~~~~~~~~~~~~~~~~原创 2015-07-15 23:56:15 · 48181 阅读 · 2 评论 -
T-SQL学习之路之数据库完整性之参规则
规则(Rule)就是数据库中对存储在表的列或用户定义数据类型中的值的规定和限制,规则是单独存储的独立的数据库对象。 规则和CHECK约束可以同时使用,表的列可以有一个规则及多个CHECK约束。规则与CHECK约束在功能上相似,使用 CHECK 约束是限制列值的首选标准方法,CHECK 约束比规则更简明,但CHECK约束不能直接作用于用户定义数据类型,它们在使用上是有所区别的。原创 2015-11-03 20:25:52 · 939 阅读 · 0 评论 -
T-SQL学习之路之数据库完整性之参照完整性
表的一列或几列的组合的值在表中唯一地指定一行记录,择这样的一列或多列的组合作为主键可实现表的实体完整性,通过定义PRIMARY KEY约束来创建主键。 外键约束定义了表与表之间的关系,通过将一个表中一列或多列添加到另一个表中,创建两个表之间的连接,这个列就成为第二个表的外键,通过定义FOREIGN KEY约束来创建外键。 使用PRIMARY KEY约束或UNIQUE约原创 2015-11-03 20:06:09 · 5382 阅读 · 0 评论 -
T-SQL学习之路之数据库完整性之默认值
默认值(Default)是用户插入记录时向没有指定具体数据的列中自动插入的数据,默认值对象与CREATE TABLE或ALTER TABLE语句操作表时用DEFALUT约束指定的默认值功能相似,两者的区别类似于规则与CHECK约束在使用上的区别。 默认值对象可以用于多个列或用户定义数据类型,表的一列或一个用户定义数据类型只能与一个默认值相绑定。 默认值的创建、查看、绑定、解除和删除原创 2015-11-03 20:40:45 · 2413 阅读 · 0 评论 -
SQL Server之视图
视图是从一个或者多个表导出的,用来导出视图的表称为基表,导出的视图又称为虚表。 在数据库中,至存储视图的定义,不存放视图对应的数据,这些和数据仍然存放在原来的额基表中。 视图的优点: 1,方便不用户的查询和处理,简化数据操作 2,简化用户的权限管理,增加安全性。 3,便于数据共享。 4,屏蔽数据库的复杂性。 5,可以重新原创 2015-10-04 22:29:51 · 1055 阅读 · 0 评论 -
SQL查询之模糊查询
字符串模式匹配使用LIKE谓词,LIKE谓词表达式的语法格式如下:string_expression[ NOT ] LIKE string_expression[ ESCAPE 'escape_character'] 其含义是查找指定列值与匹配串相匹配的行,匹配串(即string_expression)可以是一个完整的字符串,也可以含有通配符。通配符有以下两种:%:代表0或多原创 2015-10-04 17:00:57 · 1672 阅读 · 0 评论 -
T-SQL程序设计之运算符与表达式
运算符是一种符号,用来指定在一个或多个表达式中执行的操作,SQL Server 2008的运算符有:算术运算符、位运算符、比较运算符、逻辑运算符、字符串连接运算符、赋值运算符、一元运算符等。------------------------算术运算符 算术运算符在两个表达式间执行数学运算,这两个表达式可以是任何数字数据类型。 算术运算符有:+(加)、-(减)、原创 2015-11-07 19:37:22 · 3199 阅读 · 0 评论 -
T-SQL 学习之路之数据库完整性之域完整性
数据库完整性是指对数据库的一致性和准确性强制数据完整性可靠性保证原创 2015-10-22 19:46:16 · 5653 阅读 · 0 评论 -
T-SQL程序设计之数据类型
在SQL Server 2008中,根据每个局部变量、列、表达式和参数对应的数据特性,都有各自的数据类型。 SQL Server 2008支持两类数据类型:系统数据类型和用户自定义数据类型。------------------------------系统数据类型 系统数据类型又称基本数据类型。------------------------------用户自定原创 2015-11-07 18:27:36 · 1836 阅读 · 0 评论 -
T-SQL程序设计之流程控制语句
流程控制语句是用来控制程序执行流程的语句,通过对程序流程的组织和控制,提高编程语言的处理能力,满足程序设计的需要-----------------------BEGIN...END语句 BEGIN...END语句用于将多条T-SQL语句定义为一个语句块。在执行时,该语句块作为一个整体来执行,语法格式如下:BEGIN { sql_statement | statem原创 2015-11-07 20:02:16 · 2450 阅读 · 1 评论 -
T-SQL程序设计之标识符,常量和变量
---------------------------标识符 标识符用于定义服务器、数据库、数据库对象、变量等的名称,包括常规标识符和分隔标识符两类。 1,常规标识符 常规标识符就是不需要使用分隔标识符进行分隔的标识符,它以字母、下划线(_)、@或#开头,可后续一个或若干个ASCII字符、Unicode字符、下划线(_)、美元符号($)、@或#,但不能全原创 2015-11-07 19:18:13 · 4048 阅读 · 0 评论 -
sql server基础理论(整理)
SQL Server基础理论,SQL Server常见面试点原创 2016-10-09 21:50:05 · 1416 阅读 · 0 评论