
SQL语言
文章平均质量分 72
vicker109
这个作者很懒,什么都没留下…
展开
-
SQL基础:创建新表
前面说过,数据库中的所有数据存储在表中。数据表包括行和列。列决定了表中数据的类型。行包含了实际的数据。 例如,数据库pubs中的表authors有九个字段。其中的一个字段名为为au_lname,这个字段被用来存储作者的名字信息。每次向这个表中添加新作者时,作者名字就被添加到这个字段,产生一条新记录。 通过定义字段,你可以创建一个新表。每个字段有一个名字和一个特定的数据类型(数据类型在后原创 2005-08-14 13:27:00 · 6847 阅读 · 0 评论 -
SQL基础:向表中添加数据
下一章将讨论如何使用SQL向一个表中插入数据。但是,如果你需要向一个表中添加许多条记录,使用SQL语句输入数据是很不方便的。幸运的是,Microsoft SQL Sever带有一个称为Microsoft Query 的客户端应用程序,这个程序使得向表中添加数据变得容易了。 启动位于任务栏SQL Sever程序组中的Microsoft Query程序。从窗口顶部的菜单中选择File|New原创 2005-08-14 13:29:00 · 8024 阅读 · 0 评论 -
在SQL中删除重复记录(多种方法)[转]
学习sql有一段时间了,发现在我建了一个用来测试的表(没有建索引)中出现了许多的重复记录。后来总结了一些删除重复记录的方法,在Oracle中,可以通过唯一rowid实现删除重复记录;还可以建临时表来实现...这个只提到其中的几种简单实用的方法,希望可以和大家分享(以表employee为例)。 SQL> desc employee Name原创 2005-08-24 09:22:00 · 1162 阅读 · 0 评论 -
查询表列数的SQL语句[转]
SELECT COUNT(*) FROM USER_TAB_COLUMNS WHERE TABLE_NAME=UPPER(legalentity) MYSQL中的外键:/*==============================================================*//* DBMS name: MySQL 4.0原创 2005-08-24 09:29:00 · 1033 阅读 · 0 评论 -
复制表结构的通用存储过程[转]
复制表结构的通用存储过程 -- Transfer对象的重要属性 -- 1. 属性 属性名 类型 描述--------------------------------- ------------------- --------------------CopyAllDefaults Bo原创 2005-08-24 09:30:00 · 790 阅读 · 0 评论 -
SQL Server常用特殊语句列表
sp_changeobjectowner更改当前数据库中对象的所有者。sp_changedbowner更改当前数据库的所有者。DBCC DBREINDEX重建指定数据库中表的一个或多个索引。 DBCC CHECKTABLE检查指定表或索引视图的数据、索引及 text、ntext 和 image 页的完整性。DBCC CHECKDB检查指定数据库中的所有对象的分配和结构完整性。原创 2005-08-24 14:46:00 · 973 阅读 · 0 评论 -
推荐:SQL教程(初中级)
为了建立交互站点,你需要使用数据库来存储来自访问者的信息。例如,你要建立一个职业介绍服务的站点,你就需要存储诸如个人简历,所感兴趣的工作等等这样的信息。创建动态网叶也需要使用数据库,如果你想显示符合来访者要求的最好的工作,你就需要从数据库中取出这份工作的信息。你将会发现,在许多情况下需要使用数据库。 在这一章里,你将学会怎样使用“结构化查询语言”(SQL〕来操作数据库。SQL语言是数原创 2005-08-18 15:09:00 · 2487 阅读 · 1 评论 -
[转]三种SQL分页法
表中主键必须为标识列,[ID] int IDENTITY (1,1) 1.分页方案一:(利用Not In和SELECT TOP分页) 语句形式: SELECT TOP 10 * FROM TestTable WHERE (ID NOT IN (SELECT TOP 20 id FROM TestTable ORDER BY id)) O原创 2005-08-23 12:11:00 · 759 阅读 · 0 评论 -
SQL Server存储过程编写和优化措施[转]
<!-- csdn_AD_Position_GroupID = "{e025b96b-2fda-4e82-84ef-3e0772838ed3}"; csdn_AD_Page_Url = document.location; csdn_AD_CurrPage_CharSet = "gb2312"; //-->一、原创 2005-09-05 18:23:00 · 754 阅读 · 0 评论 -
SQL语言快速入门[转]
SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Micr原创 2005-09-15 12:15:00 · 1870 阅读 · 0 评论 -
SQL语句应用[转]
关于ODBC数据源连接文本 在《外部数据库的连接原理》一讲中我们说过,ODBC提供对多种数据库的支持,如dBase、Access、MS SQL Server及Oracle,也就是说运用ODBC数据源中所提供的连接代码,我们可以实现对多种数据库的连接。以连接Access数据库为例,ODBC数据源连接文本的格式是: “Driver={数据库驱动程序};Dbq=数据库文件;” 在以上连接文本中,原创 2005-09-15 12:13:00 · 1518 阅读 · 0 评论 -
SQL基础:使用SQL从表中取记录
SQL的主要功能之一是实现数据库查询。如果你熟悉Internet 引擎,那么你已经熟悉查询了。你使用查询来取得满足特定条件的信息。例如,如果你想找到有ASP信息的全部站点,你可以连接到 Yahoo!并执行一个对Active Sever Pages的搜索。在你输入这个查询后,你会收到一个列表,表中包括所有其描述中包含搜索表达式的站点。 多数Internet 引擎允许逻辑查询。在逻辑查询中,你可原创 2005-08-14 13:26:00 · 3105 阅读 · 0 评论 -
SQL教程:数据操作 DML
数据定义好之後接下来的就是数据的操作。数据的操作不外乎增加数据(insert)、查询数据(query)、更改数据(update) 、删除数据(delete)四种模式,以下分 别介绍他们的语法: 1、增加数据:INSERT INTO table_name (column1,column2,...)VALUES ( value1,value2, ...)说明:1.若没有指定column 系统则会按信息原创 2005-08-14 13:41:00 · 987 阅读 · 0 评论 -
SQL教程:数据定义 DDL(Data Definition Language)
数据定语言是指对数据的格式和形态下定义的语言,他是每个信息库要建立时候时首先要面对的,举凡数据分哪些信息表关系、信息表内的有什么栏位主键、表和表之间互相参考的关系等等,都是在开始的时候所必须规划好的。 1、建信息表:CREATE TABLE table_name( column1 DATATYPE [NOT NULL] [NOT NULL PRIMARY KEY], column2 DATATYP原创 2005-08-14 13:38:00 · 1600 阅读 · 0 评论 -
中级SQL:创建索引
“SQL基础”向你初步介绍了SQL。你学会了如何用SELECT语句进行查询,你还学会了如何建立自己的表。在这一章里,你将加深你的SQL知识。你将学习如何建立索引来加快查询速度。你还将学会如果用更多的SQL语句和函数来操作表中的数据。 假设你想找到本书中的某一个句子。你可以一页一页地逐页搜索,但这会花很多时间。而通过使用本书的索引,你可以很快地找到你要搜索的主题。 表的索引与附在一本书后原创 2005-08-14 13:32:00 · 4648 阅读 · 0 评论 -
中级SQL:其它常用的SQL表达式,函数,和过程(1)
其它常用的SQL表达式,函数,和过程这一节将介绍一些其它的SQL技术。你将学习如何从表中取出数据,其某个字段的值处在一定的范围,你还将学习如何把字段值从一种类型转换成另一种类型,如何操作字符串和日期时间数据。最后,你将学会一个发送邮件的简单方法。 通过匹配一定范围的值来取出数据假设你有一个表用来保存对你的站点进行民意调查的结果。现在你想向所有对你的站点的评价在7到10之间的访问者发送书面的感谢信原创 2005-08-14 13:36:00 · 1099 阅读 · 0 评论 -
SQL基础:删除和修改表
你应该在建立表之前仔细设计它们,因为你在改变一个已经存在的表时会受到很大的限制。例如,一旦已经建立了一个表,你就不能删除表中的字段或者改变字段的数据类型。在这种情况你所能做的是删除这个表,然后重头开始(参见第十一章“中级SQL”中的“使用SQL创建记录和表”一节)。 要删除一个表,你可以使用SQL语句DROP TABLE。例如,又从数据库中彻底删除表mytable,你要使用如下的语句:原创 2005-08-14 13:30:00 · 2984 阅读 · 0 评论 -
中级SQL:SQL核心语句
你学会了如何用SQL SELECT 语句从一个表中取数据。但是,到现在为止,还没有讨论如何添加,修改或删除表中的数据。在这一节中,你将学习这些内容。 插入数据向表中添加一个新记录,你要使用SQL INSERT 语句。这里有一个如何使用这种语句的例子: INSERT mytable (mycolumn) VALUES (‘some data’) 这个语句把字符串’some data’插入原创 2005-08-14 13:33:00 · 993 阅读 · 0 评论 -
SQL教程:数据类型 DATATYPEs
smallint16 位字节的整数。interger32 位字节的整数。decimal(p,s)p 精确值和 s 大小的十进位整数,精确值p是指全部有几个数(digits)大小值,s是指小数点後有几位数。如果没有特别指定,则系统会设为 p=5; s=0 。 float32位字节的实数。double64位字节的实数。char(n)n 长度的字符串,n不能超过 254。varchar(n)长度不固定且原创 2005-08-14 13:41:00 · 1057 阅读 · 0 评论 -
SQL语法参考手册
DB2 提供了关连式资料库的查询语言 SQL (Structured Query Language),是一种非常口语化、既易学又易懂的语法。此一语言几乎是每个资料库系统都必须提供的,用以表示关连式的*作,包含了资料的定义(DDL)以及资料的处理(DML)。SQL原来拼成SEQUEL,这语言的原型以“系统 R“的名字在 IBM 圣荷西实验室完成,经过IBM内部及其他的许多使用性及效率测试原创 2005-08-14 13:43:00 · 697 阅读 · 0 评论 -
SQL基础:SQL介绍
SQL是操作数据库的标准语言。(事实上,关于SQL语言有一个专门的ANSI标准〕 在学习SQL的细节之前,你需要理解它的两大特点。一个特点容易掌握,另一个掌握起来有点困难。 第一个特点是所有SQL数据库中的数据都存储在表中。一个表由行和列组成。例如,下面这个简单的表包括name 和e-mail address: Name Email Addre原创 2005-08-14 13:25:00 · 1909 阅读 · 0 评论 -
SQL基础:字段属性
上一节介绍了如何建立包含不同类型字段的表。在这一节中,你将学会如何使用字段的三个属性。这些属性允许你控制空值,缺省值和标识值。允许和禁止空值 大多数字段可以接受空值(NULL)。当一个字段接受了空值后,如果你不改变它,它将一直保持空值。空值(NULL)和零是不同的,严格的说,空值表示没有任何值。为了允许一个字段接受空值,你要在字段定义的后面使用表达式NULL。例如,下面的表中两个字段都允许原创 2005-08-14 13:28:00 · 2909 阅读 · 0 评论 -
中级SQL:集合函数
到现在为止,你只学习了如何根据特定的条件从表中取出一条或多条记录。但是,假如你想对一个表中的记录进行数据统计。例如,如果你想统计存储在表中的一次民意测验的投票结果。或者你想知道一个访问者在你的站点上平均花费了多少时间。要对表中的任何类型的数据进行统计,都需要使用集合函数。Microsoft SQL 支持五种类型的集合函数。你可以统计记录数目,平均值,最小值,最大值,或者求和。当你使用一个集合函数原创 2005-08-14 13:34:00 · 1894 阅读 · 0 评论 -
中级SQL:其它常用的SQL表达式,函数,和过程(2)
删除空格有两个函数,TTRIM()和LTRIM(),可以用来从字符串中剪掉空格。函数LTRIM()去除应该字符串前面的所有空格;函数RTRIM()去除一个字符串尾部的所有空格。这里有一个任何使用函数RTRIM()的例子: SELECT RTRIM(site_name) FROM site_directory 在这个例子中,如果任何一个站点的名字尾部有多余的空格,多余的空格将从查询结果中删去。你可原创 2005-08-14 13:37:00 · 1233 阅读 · 1 评论 -
SQL语句参考及记录集对象详解[转]
1. ASP与Access数据库连接: 2. ASP与SQL数据库连接:建立记录集对象:set rs=server.createobject("adodb.recordset")rs.open SQL语句,conn,3,23. SQL常用命令使用方法:(1) 数据记录筛选:sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]"sql="s原创 2005-09-15 12:12:00 · 1032 阅读 · 0 评论