- 浏览: 80316 次
- 性别:
- 来自: 青岛
最新评论
-
duanyong:
有用,但是没有看明白留着。
URI、URL、URN -
xgene:
要是字符做了旋转,还连接在一起,你怎么分?
java 图片像素级操作
SQL常用语句一览
(1)数据记录筛选:
sql="select*from数据表where字段名=字段值orderby字段名[desc]"
sql="select*from数据表where字段名like'%字段值%'orderby字段名[desc]"
sql="selecttop10*from数据表where字段名orderby字段名[desc]"
sql="select*from数据表where字段名in('值1','值2','值3')"
sql="select*from数据表where字段名between值1and值2"
(2)更新数据记录:
sql="update数据表set字段名=字段值where条件表达式"
sql="update数据表set字段1=值1,字段2=值2……字段n=值nwhere条件表达式"
(3)删除数据记录:
sql="deletefrom数据表where条件表达式"
sql="deletefrom数据表"(将数据表所有记录删除)
(4)添加数据记录:
sql="insertinto数据表(字段1,字段2,字段3…)values(值1,值2,值3…)"
sql="insertinto目标数据表select*from源数据表"(把源数据表的记录添加到目标数据表)
(5)数据记录统计函数:
AVG(字段名)得出一个表格栏平均值
COUNT(*|字段名)对数据行数的统计或对某一栏有值的数据行数统计
MAX(字段名)取得一个表格栏最大的值
MIN(字段名)取得一个表格栏最小的值
SUM(字段名)把数据栏的值相加
引用以上函数的方法:
sql="selectsum(字段名)as别名from数据表where条件表达式"
setrs=conn.excute(sql)
用rs("别名")获取统的计值,其它函数运用同上。
(5)数据表的建立和删除:
CREATETABLE数据表名称(字段1类型1(长度),字段2类型2(长度)……)
例:CREATETABLEtab01 (namevarchar (50), datetimedefaultnow ())
DROPTABLE数据表名称(永久性删除一个数据表)
4.记录集对象的方法:
rs.movenext将记录指针从当前的位置向下移一行
rs.moveprevious将记录指针从当前的位置向上移一行
rs.movefirst将记录指针移到数据表第一行
rs.movelast将记录指针移到数据表最后一行
rs.absoluteposition=N将记录指针移到数据表第N行
rs.absolutepage=N将记录指针移到第N页的第一行
rs.pagesize=N设置每页为N条记录
rs.pagecount根据pagesize的设置返回总页数
rs.recordcount返回记录总数
rs.bof返回记录指针是否超出数据表首端,true表示是,false为否
rs.eof返回记录指针是否超出数据表末端,true表示是,false为否
rs.delete删除当前记录,但记录指针不会向下移动
rs.addnew添加记录到数据表末端
rs.update更新数据表记录
SQL语句的添加、删除、修改虽然有如下很多种方法,但在使用过程中还是不够用,不知是否有高手把更多灵活的使用方法贡献出来?
添加、删除、修改使用db.Execute(Sql)命令执行操作
╔----------------╗
☆ 数据记录筛选 ☆
╚----------------╝
注意:单双引号的用法可能有误(没有测式)
Sql = "Select Distinct 字段名 From 数据表"
Distinct函数,查询数据库存表内不重复的记录
Sql = "Select Count(*) From 数据表 where 字段名1>#18:0:0# and 字段名1< #19:00# "
count函数,查询数库表内有多少条记录,“字段名1”是指同一字段
例:
set rs=conn.execute("select count(id) as idnum from news")
response.write rs("idnum")
sql="select * from 数据表 where 字段名 between 值1 and 值2"
Sql="select * from 数据表 where 字段名 between #2003-8-10# and #2003-8-12#"
在日期类数值为2003-8-10 19:55:08 的字段里查找2003-8-10至2003-8-12的所有记录,而不管是几点几分。
select * from tb_name where datetime between #2003-8-10# and #2003-8-12#
字段里面的数据格式为:2003-8-10 19:55:08,通过sql查出2003-8-10至2003-8-12的所有纪录,而不管是几点几分。
Sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]"
Sql="select * from 数据表 where 字段名 like '%字段值%' order by 字段名 [desc]"
模糊查询
Sql="select top 10 * from 数据表 where 字段名 order by 字段名 [desc]"
查找数据库中前10记录
Sql="select top n * form 数据表 order by newid()"
随机取出数据库中的若干条记录的方法
top n,n就是要取出的记录数
Sql="select * from 数据表 where 字段名 in ('值1','值2','值3')"
╔----------------╗
☆ 添加数据记录 ☆
╚----------------╝
sql="insert into 数据表 (字段1,字段2,字段3 …) valuess (值1,值2,值3 …)"
sql="insert into 数据表 valuess (值1,值2,值3 …)"
不指定具体字段名表示将按照数据表中字段的顺序,依次添加
sql="insert into 目标数据表 select * from 源数据表"
把源数据表的记录添加到目标数据表
╔----------------╗
☆ 更新数据记录 ☆
╚----------------╝
Sql="update 数据表 set 字段名=字段值 where 条件表达式"
Sql="update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n where 条件表达式"
Sql="update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n "
没有条件则更新整个数据表中的指定字段值
╔----------------╗
☆ 删除数据记录 ☆
╚----------------╝
Sql="delete from 数据表 where 条件表达式"
Sql="delete from 数据表"
没有条件将删除数据表中所有记录)
╔--------------------╗
☆ 数据记录统计函数 ☆
╚--------------------╝
AVG(字段名) 得出一个表格栏平均值
COUNT(*|字段名) 对数据行数的统计或对某一栏有值的数据行数统计
MAX(字段名) 取得一个表格栏最大的值
MIN(字段名) 取得一个表格栏最小的值
SUM(字段名) 把数据栏的值相加
引用以上函数的方法:
sql="select sum(字段名) as 别名 from 数据表 where 条件表达式"
set rs=conn.excute(sql)
用 rs("别名") 获取统的计值,其它函数运用同上。
╔----------------------╗
☆ 数据表的建立和删除 ☆
╚----------------------╝
CREATE TABLE 数据表名称(字段1 类型1(长度),字段2 类型2(长度) …… )
例:CREATE TABLE tab01(name varchar(50),datetime default now())
DROP TABLE 数据表名称 (永久性删除一个数据表)
╔--------------------╗
☆ 记录集对象的方法 ☆
╚--------------------╝
rs.movenext 将记录指针从当前的位置向下移一行
rs.moveprevious 将记录指针从当前的位置向上移一行
rs.movefirst 将记录指针移到数据表第一行
rs.movelast 将记录指针移到数据表最后一行
rs.absoluteposition=N 将记录指针移到数据表第N行
rs.absolutepage=N 将记录指针移到第N页的第一行
rs.pagesize=N 设置每页为N条记录
rs.pagecount 根据 pagesize 的设置返回总页数
rs.recordcount 返回记录总数
rs.bof 返回记录指针是否超出数据表首端,true表示是,false为否
rs.eof 返回记录指针是否超出数据表末端,true表示是,false为否
rs.delete 删除当前记录,但记录指针不会向下移动
rs.addnew 添加记录到数据表末端
rs.update 更新数据表记录
(1)数据记录筛选:
sql="select*from数据表where字段名=字段值orderby字段名[desc]"
sql="select*from数据表where字段名like'%字段值%'orderby字段名[desc]"
sql="selecttop10*from数据表where字段名orderby字段名[desc]"
sql="select*from数据表where字段名in('值1','值2','值3')"
sql="select*from数据表where字段名between值1and值2"
(2)更新数据记录:
sql="update数据表set字段名=字段值where条件表达式"
sql="update数据表set字段1=值1,字段2=值2……字段n=值nwhere条件表达式"
(3)删除数据记录:
sql="deletefrom数据表where条件表达式"
sql="deletefrom数据表"(将数据表所有记录删除)
(4)添加数据记录:
sql="insertinto数据表(字段1,字段2,字段3…)values(值1,值2,值3…)"
sql="insertinto目标数据表select*from源数据表"(把源数据表的记录添加到目标数据表)
(5)数据记录统计函数:
AVG(字段名)得出一个表格栏平均值
COUNT(*|字段名)对数据行数的统计或对某一栏有值的数据行数统计
MAX(字段名)取得一个表格栏最大的值
MIN(字段名)取得一个表格栏最小的值
SUM(字段名)把数据栏的值相加
引用以上函数的方法:
sql="selectsum(字段名)as别名from数据表where条件表达式"
setrs=conn.excute(sql)
用rs("别名")获取统的计值,其它函数运用同上。
(5)数据表的建立和删除:
CREATETABLE数据表名称(字段1类型1(长度),字段2类型2(长度)……)
例:CREATETABLEtab01 (namevarchar (50), datetimedefaultnow ())
DROPTABLE数据表名称(永久性删除一个数据表)
4.记录集对象的方法:
rs.movenext将记录指针从当前的位置向下移一行
rs.moveprevious将记录指针从当前的位置向上移一行
rs.movefirst将记录指针移到数据表第一行
rs.movelast将记录指针移到数据表最后一行
rs.absoluteposition=N将记录指针移到数据表第N行
rs.absolutepage=N将记录指针移到第N页的第一行
rs.pagesize=N设置每页为N条记录
rs.pagecount根据pagesize的设置返回总页数
rs.recordcount返回记录总数
rs.bof返回记录指针是否超出数据表首端,true表示是,false为否
rs.eof返回记录指针是否超出数据表末端,true表示是,false为否
rs.delete删除当前记录,但记录指针不会向下移动
rs.addnew添加记录到数据表末端
rs.update更新数据表记录
SQL语句的添加、删除、修改虽然有如下很多种方法,但在使用过程中还是不够用,不知是否有高手把更多灵活的使用方法贡献出来?
添加、删除、修改使用db.Execute(Sql)命令执行操作
╔----------------╗
☆ 数据记录筛选 ☆
╚----------------╝
注意:单双引号的用法可能有误(没有测式)
Sql = "Select Distinct 字段名 From 数据表"
Distinct函数,查询数据库存表内不重复的记录
Sql = "Select Count(*) From 数据表 where 字段名1>#18:0:0# and 字段名1< #19:00# "
count函数,查询数库表内有多少条记录,“字段名1”是指同一字段
例:
set rs=conn.execute("select count(id) as idnum from news")
response.write rs("idnum")
sql="select * from 数据表 where 字段名 between 值1 and 值2"
Sql="select * from 数据表 where 字段名 between #2003-8-10# and #2003-8-12#"
在日期类数值为2003-8-10 19:55:08 的字段里查找2003-8-10至2003-8-12的所有记录,而不管是几点几分。
select * from tb_name where datetime between #2003-8-10# and #2003-8-12#
字段里面的数据格式为:2003-8-10 19:55:08,通过sql查出2003-8-10至2003-8-12的所有纪录,而不管是几点几分。
Sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]"
Sql="select * from 数据表 where 字段名 like '%字段值%' order by 字段名 [desc]"
模糊查询
Sql="select top 10 * from 数据表 where 字段名 order by 字段名 [desc]"
查找数据库中前10记录
Sql="select top n * form 数据表 order by newid()"
随机取出数据库中的若干条记录的方法
top n,n就是要取出的记录数
Sql="select * from 数据表 where 字段名 in ('值1','值2','值3')"
╔----------------╗
☆ 添加数据记录 ☆
╚----------------╝
sql="insert into 数据表 (字段1,字段2,字段3 …) valuess (值1,值2,值3 …)"
sql="insert into 数据表 valuess (值1,值2,值3 …)"
不指定具体字段名表示将按照数据表中字段的顺序,依次添加
sql="insert into 目标数据表 select * from 源数据表"
把源数据表的记录添加到目标数据表
╔----------------╗
☆ 更新数据记录 ☆
╚----------------╝
Sql="update 数据表 set 字段名=字段值 where 条件表达式"
Sql="update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n where 条件表达式"
Sql="update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n "
没有条件则更新整个数据表中的指定字段值
╔----------------╗
☆ 删除数据记录 ☆
╚----------------╝
Sql="delete from 数据表 where 条件表达式"
Sql="delete from 数据表"
没有条件将删除数据表中所有记录)
╔--------------------╗
☆ 数据记录统计函数 ☆
╚--------------------╝
AVG(字段名) 得出一个表格栏平均值
COUNT(*|字段名) 对数据行数的统计或对某一栏有值的数据行数统计
MAX(字段名) 取得一个表格栏最大的值
MIN(字段名) 取得一个表格栏最小的值
SUM(字段名) 把数据栏的值相加
引用以上函数的方法:
sql="select sum(字段名) as 别名 from 数据表 where 条件表达式"
set rs=conn.excute(sql)
用 rs("别名") 获取统的计值,其它函数运用同上。
╔----------------------╗
☆ 数据表的建立和删除 ☆
╚----------------------╝
CREATE TABLE 数据表名称(字段1 类型1(长度),字段2 类型2(长度) …… )
例:CREATE TABLE tab01(name varchar(50),datetime default now())
DROP TABLE 数据表名称 (永久性删除一个数据表)
╔--------------------╗
☆ 记录集对象的方法 ☆
╚--------------------╝
rs.movenext 将记录指针从当前的位置向下移一行
rs.moveprevious 将记录指针从当前的位置向上移一行
rs.movefirst 将记录指针移到数据表第一行
rs.movelast 将记录指针移到数据表最后一行
rs.absoluteposition=N 将记录指针移到数据表第N行
rs.absolutepage=N 将记录指针移到第N页的第一行
rs.pagesize=N 设置每页为N条记录
rs.pagecount 根据 pagesize 的设置返回总页数
rs.recordcount 返回记录总数
rs.bof 返回记录指针是否超出数据表首端,true表示是,false为否
rs.eof 返回记录指针是否超出数据表末端,true表示是,false为否
rs.delete 删除当前记录,但记录指针不会向下移动
rs.addnew 添加记录到数据表末端
rs.update 更新数据表记录
发表评论
-
SQL Server 常用系统表
2011-05-05 16:25 802sysaltfiles 主数据库 ... -
SQL Server sysobjects表结构
2011-05-05 16:24 921在数据库内创建的每个对象(约束、默认值、日志、规则、存 ... -
数据库最大行数及列数
2011-04-14 10:23 1451SQL20亿个表 100万条SQLSERVER2000技术规格 ... -
oracle 系统表汇总
2010-03-05 13:09 660数据字典dict总是属 ... -
ORCALE数据库imp与exp
2009-12-24 10:57 1242oracle中imp命令详解 Orac ... -
Sqlserver对表的修改操作
2009-04-25 00:17 1026增加字段:alter talbe 表名 add 字段名 类 ... -
数据库常用sql整理--sqlserver
2009-04-20 16:40 891--聚合函数 use pubs go select ... -
查看oracle当前的连接数
2008-11-18 10:18 2981select * from v$session where u ... -
oracle10g或者11g 端口
2008-08-01 08:49 2142oracle_home=E:\oracle\product\1 ... -
oracle 闪回操作详细过程
2008-08-01 08:43 782oracle删除一条数据后,然后提交了该事务,但是该数据还是可 ... -
创建oracle dblink 过程
2008-07-29 09:01 1288创建dblink分为两个步骤: 1.建立本地服务名 2.-- ... -
SQL中的基本函数
2008-07-28 13:36 10581.字符串函数 长度与分 ... -
Oracle建立DBLINK的详细步骤记录
2008-07-23 13:50 2035测试条件: 假设某公司总部在北京,新疆有其下属的一个分公司。在 ... -
hibernate配置文件中与数据库的两种连接
2008-06-27 11:22 1237hibernate学习:hibernate.cfg.x ... -
数据库使用JDBC连接的方式
2008-06-27 11:12 7831、Oracle8/8i/9i数据库(thin模式) Cla ... -
oracle系统表查询
2008-05-29 13:02 1328oracle系统表查询 数据字典dict总是属于Oracle ... -
Oracle日期函数
2008-05-29 12:59 2144常用日期型函数 1。Sysdate 当前日期和时间 SQL& ... -
oracle函数大全
2008-05-29 12:58 594SQL中的单记录函数 1.ASCI ... -
sql操作技巧
2008-05-29 12:56 7881、1=1,1=2的使用,在SQL语句组合时用的较多 “wh ... -
常用SQL语句了解数据库信息
2008-05-29 12:49 896常用SQL语句了解数据库信息 select status fr ...
相关推荐
### SQL常用语句详解 #### 一、数据记录筛选 数据记录筛选是SQL中最常见的操作之一,主要用于从数据库中检索特定的数据记录。 ##### 1. 基本查询 ```sql SELECT * FROM 数据表 WHERE 字段名 = 字段值 ORDER BY ...
SQL,全称Structured Query Language,即结构...在实际应用中,了解并熟练掌握这些基本SQL语句是至关重要的,它们构成了数据库管理的基础。通过组合这些语句,你可以高效地查询、操作和分析存储在关系数据库中的数据。
- 获取`连接`执行SQL语句的结果集: ```vba Set rs = conn.Execute(SQL); ``` - 获取记录集中的统计值: ```vba rs("总和") ' 获取统计值 ``` 综上所述,以上内容概括了SQL语言的基础知识和常用操作,通过...
**EFCore 常规操作与生成的 SQL 语句** EFCore,全称为 Entity Framework Core,是 .NET Core 平台下广受欢迎的对象关系映射(ORM)框架,它提供了一种方便的方式来操作数据库,无需直接编写 SQL 语句。在 EFCore ...
根据提供的文件信息,我们可以整理出一系列重要的SQL知识点及其用法,包括常见的数据操作语言(DML)、数据定义语言(DDL)、数据控制语言(DCL)以及其他实用的SQL语句。 ### 数据操作语言(DML) #### SELECT ...
数据库是存储和管理数据的核心工具,SQL...以上就是一些常用的SQL语句及其功能,掌握这些基本操作后,你可以更高效地与数据库交互,进行数据管理和分析。在实践中不断练习和应用,将有助于深化对SQL的理解。
这个压缩包文件包含了两份文档,分别是“常用sql语句一览表.doc”和“sql语句.doc”,它们很可能是对SQL常用命令和概念的详细列举与解释。下面将深入探讨SQL的一些核心知识点。 1. 数据库操作: - **创建数据库**...
`SqlConnection` 类用于建立连接,`SqlCommand` 类用于执行SQL语句,而`SqlDataAdapter`和`DataSet` 可以用于填充数据或更新数据库。 4. SQL建表语句:根据JSON数据的结构,你需要生成对应的SQL CREATE TABLE语句。...
SQL Server ODBC 保留关键字一览表 在 SQL Server 中,保留关键字是 Transact-SQL 语言语法的一部分,用于分析和理解 Transact-SQL 语句和批处理。这些关键字有特殊的含义和用途,不能作为标识符或对象名使用。尽管...
- scripts:这个文件夹可能包含了数据库脚本,比如用于创建表、填充数据或执行其他数据库操作的SQL语句。 - sample:可能是额外的样本文件或数据,帮助用户更好地理解A5 SQL的工作方式。 总的来说,A5 SQL数据库...
SQL是Structured Query Language的缩写,是用于管理和处理关系数据库的标准语言。对于开发人员来说,掌握SQL命令至...在实际工作中,开发人员通常会结合这些基础命令,根据具体需求编写更复杂的SQL语句来实现特定功能。
总结来说,这个资源集合了中国最新的行政区划信息,以SQL和MySQL语句的形式提供,适用于各种数据库系统和地理信息系统。它对于开发地图应用、进行数据分析、建立邮政编码查询系统等项目具有极高价值。无论是开发者...
```sql CREATE TABLE `db_yhm_city` ( `class_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, `class_parent_id` smallint(5) unsigned NOT NULL DEFAULT '0', `class_name` varchar(120) NOT NULL ...
本篇文章将深入探讨Oracle数据库中的一些常用函数,包括单行函数、处理NULL值的方法以及单行字符串函数。 首先,单行函数是SQL和PL/SQL中处理单行数据的关键工具。它们广泛应用于SELECT、WHERE、ORDER BY等子句,...
5. **-08442612**: 执行SQL语句时,发现它不是远程SQL语句。 6. **-09742601**: 地址列与目标列不匹配。 7. **-10154001**: SQL语句语法错误,例如表名过长等。 8. **-10254002**: 表名过长。 9. **-10342604**: ...
- 使用`PreparedStatement`执行SQL语句:当执行带参数的SQL语句时,使用`PreparedStatement`能有效防止SQL注入攻击,并提高性能。 ```java PreparedStatement ps = cn.prepareStatement("INSERT INTO user(id, name...
PL/SQL与SQL紧密结合,支持所有标准SQL语句,并在此基础上进行了扩展,提供了更丰富的功能。 **2、面向对象的支持** PL/SQL支持面向对象编程特性,如封装、继承和多态等,使得开发者能够构建复杂的应用程序。 **3...