Sql知识与技巧
龙扬天
To be or not to be ,thats a question!
展开
-
几个SQL 的实例
一、 --某个数据库中,有些数据,为了方便使用,把某几个字母替换--如:IO0011中把I替换成1 ,把O替换成0use aagocreate table card( id int not null primary key, password varchar(10) )values(1,ooi22i)insert into card (id,password)select 2 ,o100原创 2008-12-04 20:41:00 · 556 阅读 · 0 评论 -
SQL 的实例
1. 用sql通配符写一个格式验证某标识符的合法性: 1)该标识符长度不限。 2)不能以数字作为首字符。 3)中部含一个"-"作为分隔符。 4)"-"后第二个字符为大写英文字母,以字符"$"结尾。create table isidentity(id varchar(20)check(id like[^0-9]%-[A-Z]%$))insert into isidentity(i原创 2008-12-17 19:37:00 · 1031 阅读 · 0 评论 -
SQL
大家好,通过这一段时间的学习,我学到了SQL的基本知识。学到了如何创建、修改数据库、数据表,以及对数据库的最主要的操作。增、删、改、查的基本操作。到现在,我才明白了,创建一个数据库,首先对这个数所库进行分析,明白这个数据库是要做什么用,要有那些表,要有那些约束条件,以及表与表之间应该有什么样的关系。这是在创建数据库之前就应该知道,不然以后创建好了数据库在弄一些这样的约束也可以但一定要在输入数据原创 2008-12-13 22:14:00 · 454 阅读 · 0 评论 -
一个查询分类的SQL题
T1 日期 类别 2008-11-12 A 2008-11-12 A 2008-11-13 A 2008-11-13 A 2008-11-12 B 2008-11-13 B 2008-11-12 B 结果 日期 A类记录数 B类记录数 2008-11-12 2 2 2008-11原创 2008-12-14 10:41:00 · 441 阅读 · 0 评论 -
一个排序的SQL题目
--在一个表table1中有三列A,B,C,求查找出A,B,C中都等于“abc”的数据,然后按A="abc"的数据排前面,--b="abc"排中间,c="abc"排最后的排序,用一条查询语句怎么做?use agocreate table table1( a varchar(5),b varchar(5),c varchar(5) )insert into table1(a,b,c)select原创 2008-12-14 09:50:00 · 462 阅读 · 0 评论 -
存储过程
存储过程的概念SQL Server提供了一种方法,它可以将一些固定的操作集中起来由SQL Server数据库服务器来完成,以实现某个任务,这种方法就是存储过程。在SQL Server中存储过程分为两类:即系统提供的存储过程和用户自定义的存储过程。 5.5.1 创建存储过程 在SQL Server中,可以使用三种方法创建存储过程 :①使用创建存储过程向导创建存储过程。②利用SQL Server 企原创 2008-12-10 12:53:00 · 766 阅读 · 0 评论 -
SQL第五章
概述、注释多条SQL语句作为一个批处理。这样的语句组从应用程序一次性地发送到SQL Server服务器进行执行。SQL Server服务器将批处理编译成一个可执行单元,称为执行计划。在SQL Server中,有两种类型的注释字符:单行注释:使用两个连在一起的减号“- -”作为注释符;多行注释:使用“/* */”作为注释符。 变量 全局变量全局变量在整个SQL Server系统内使用。存储的通原创 2008-12-10 12:35:00 · 512 阅读 · 0 评论 -
SQL 学习心得之四
Hello! 大家好,我很高兴,能在这个网站上,分享我的学习心得,在这最近的一段时间里,我通过这个网站上学到了好多在课本上学不到的知识。让我对SQL知识有了更大的兴趣。那我就说说我学到了什么知识吧?我在课本上学到了这些内容如下:T-SQL的组成:1、DML 2、DCL 3、DDL它支持的逻辑运算符有关and 、or、和not and 和 or 运算符连接条件,not 否定条件原创 2008-12-08 21:56:00 · 1352 阅读 · 1 评论 -
SQL 的实例
/*两个表 A表: 名称 进货时间 价格 糖 2008-10-1 12 糖 2008-10-10 12.5 油 2008-11-1 8 B表: 名称 销售时间 价格 油 2008-11-11 8.5 糖 2008-11-10 15 糖 2008-11-15 15.5 我想查询得到某个货物在某段时间内的进货金额和销售价格金额分别原创 2008-12-11 17:23:00 · 353 阅读 · 0 评论 -
聚合函数,group by
聚合函数: sql语言中一种特殊的函数:聚合函数,SUM, COUNT, MAX, MIN, AVG等。这些函数和其它函数的根本区别就是它们一般作用在多条记录上。SELECT SUM(population) FROM COUNTRY 这里的SUM作用在所有返回记录的population字段上,结果就是该查询只返回一个结果,即所有国家的总人口数。通过使用GROUP BY 子句,可以让SUM 和 CO原创 2008-12-08 23:20:00 · 6104 阅读 · 1 评论 -
子查询
大家好,我今天给大家讲一下,我学习子查询的一些心得体会。因为我觉得,子查询,非常重要,所以我把它单独拿来说,因为子查询可以用到很多的地方。例如:SELECT、INSERT 、UPDATE 、DELETE语句中的WHERE 、HAVING 子句内,或者其它子查询中。尽管根据可用内存和查询中其它表达式的复杂程度,不同,嵌套限制也有不所不同,但是嵌套到32 层是可能的。个别的查询可能不支持32 层嵌套原创 2008-12-10 10:58:00 · 760 阅读 · 0 评论 -
使用约束的小技巧
约束(constraint):约束是SQL Server提供的自动保持数据库完整性的一种方法,它通过限制字段中数据、记录中数据和表之间的数据来保证数据的完整性。在SQL SERVER中,对于基本表的约束分为列约束和表约束。(要想看列约束和表约束的区别,请看检查约束的例子。)列约束是对某一个特定列的约束,包含在列定义中,直接跟在该列的其他定义之后,用空格分隔,不必指定列名原创 2008-12-05 21:41:00 · 951 阅读 · 0 评论 -
FOREIGN KEY 约束
FOREIGN KEY 约束 外键 (FK) 是用于建立和加强两个表数据之间的链接的一列或多列。通过将保存表中主键值的一列或多列添加到另一个表中,可创建两个表之间的链接。这个列就成为第二个表的外键。 当创建或更改表时可通过定义 FOREIGN KEY 约束来创建外键。 例如,数据库 pubs 中的 titles 表与 publishers 表有链接,因为在书名和出版商之间存在逻辑联系。titles原创 2008-12-19 15:23:00 · 1174 阅读 · 0 评论