`
包子_feiFEI
  • 浏览: 73089 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类

SQL语句的添加、删除、修改多种方法

 
阅读更多
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 数据自动生成SQL语句

    此外,如果目标数据库的架构与源数据库不同,可能需要进行一些手动调整,比如添加或删除某些字段,或者更改数据类型。 总之,SQL Server的数据自动生成SQL语句功能是数据库管理和迁移的利器,它极大地提高了工作...

    sql语句添加数据库

    ### SQL语句添加数据库知识点详解 #### 一、SQL与数据库创建 - **SQL92标准**:SQL(Structured Query Language)是一种用于管理关系数据库的标准语言。SQL92是SQL的一种标准化版本,由国际标准化组织(ISO)和...

    数据库SQL语句讲解.pptx

    数据库SQL语句是数据库管理系统中用于操作数据的核心语言,它包括了多种用于创建、更新、查询和删除数据的语句。本讲座主要涵盖了SQL语句的基础知识,特别是针对SQL Server的相关内容。 首先,数据完整性是数据库...

    SQL语句大全:珍藏版

    SQL语句用于执行各种数据库操作,包括查询、更新、删除和插入数据,以及创建和修改数据库结构本身。本文件旨在提供一个SQL语句大全,帮助读者快速掌握并应用这些基本的SQL命令,涵盖了不同数据库系统如MySQL和SQL ...

    SQL语句基础教程。SQL语句基础教程

    例如,SELECT语句用于从数据库中检索数据,INSERT用于添加新记录,UPDATE用于修改现有记录,而DELETE则用于删除记录。 3. SELECT语句:这是SQL中最常用的命令,用于从表中选取数据。你可以指定列名、条件、排序方式...

    SQL语句手册.chm

    修改表(ALTER TABLE)允许添加、删除或修改列。删除表(DROP TABLE)则会永久移除表及其数据。 4. **数据插入**: 使用INSERT语句向表中插入新行,可以指定插入特定列的值,或者使用VALUES子句提供完整的行数据。 ...

    oracle常用SQL语句(汇总版).docx

    ALTER 语句可以修改表的名称、增加或修改字段、添加约束条件等。 三、其他相关知识点 1. 事物处理 在执行 DML 语句时,需要使用事物处理来确保数据的一致性和完整性。使用 COMMIT 命令来确认事物处理的结束,并...

    SQL语句进行数据库权限设置

    在数据库级别,我们可以设置数据读取、写入、修改、删除等基本权限。架构级别权限则控制用户对特定架构内所有对象的访问。在对象级别,权限更加具体,可以精确到某个表、视图或存储过程。 除了基本的读、写权限,...

    达梦数据库建表操作SQL语句大全.pdf

    以下是根据提供的文件内容,对达梦数据库建表操作SQL语句所涉及知识点的详细解析: 1. 新建表(CREATE TABLE): 新建表是数据库操作的基础,其SQL语句的一般格式为 `CREATE TABLE [表名] (...)`。在达梦数据库中,...

    sql常用语句总结,增删改查等sql语句

    SELECT是最复杂的SQL语句,用于检索数据库中的数据。基础形式如下: ``` SELECT 字段 FROM 表名 WHERE 条件; ``` 查询所有学生的名字和年龄: ``` SELECT Name, Age FROM Students; ``` 如果只想查找年龄...

    SQL语句大全(很全)sql语句用法

    7. **ALTER TABLE**: 修改表结构,如添加、删除或修改列。`ALTER TABLE table_name ADD column_name datatype` 8. **CREATE VIEW**: 创建视图,即虚拟表。`CREATE VIEW view_name AS SELECT column1, column2 FROM ...

    SQL语句大全(很全)

    - **ALTER TABLE**:修改现有表的结构,如添加、删除或修改列,更改约束等。 - **CREATE VIEW**:创建视图,它是虚拟表,基于一个或多个表的查询结果。 - **DROP VIEW**:删除已创建的视图。 - **CREATE INDEX**...

    课程课件\经典SQL语句大全+SQL基础教程.rar

    这个压缩包文件"经典SQL语句大全+SQL基础教程.rar"包含了关于SQL的重要学习资源,包括"SQL语句教程.doc"和"经典SQL语句大全.doc"两份文档,旨在帮助初学者掌握SQL的基础知识和常见操作。 1. **SQL基础**: - ...

    sql语句自动生成器

    SQL语句自动生成器是一款强大的工具,主要用于帮助程序员和数据库管理员快速、高效地编写SQL查询语句。在数据库管理工作中,构建复杂的SQL查询通常需要深厚的技术背景和对SQL语法的熟练掌握。这款软件通过自动化这一...

    sql语句生成的小工具

    4. **代码自动生成**:对于常见的数据库操作,如添加、删除和更新记录,工具可能提供预定义的模板,自动填充必要的SQL语句。例如,用户只需选择表和指定条件,工具就会自动生成UPDATE或DELETE语句。 5. **性能分析*...

    SQL语句的添加、删除、修改

    ### SQL语句的添加、删除、修改 #### 一、SQL基本操作介绍 SQL(Structured Query Language)是一种用于管理关系数据库的标准语言。SQL提供了一系列功能强大的指令,包括数据定义、数据操纵、数据控制等,其中最...

    sql语句学习大全

    本资源包"sql语句学习大全"显然是一个面向初学者和进阶者的学习资料集合,包括PDF文档和练习题及答案,旨在帮助用户全面掌握SQL知识。 1. **SQL基础**:SQL的基础包括数据定义(DDL,Data Definition Language),...

    Web页面执行SQL语句.rar

    用户可以通过这个Web界面输入SQL查询来查看、添加、修改或删除数据库中的数据。这要求开发者必须确保SQL注入的安全性,防止恶意用户通过输入恶意SQL代码来破坏数据库。 5. **安全性考虑**:在允许用户直接执行SQL...

    sql语句

    它包含了多种语句,用于数据的查询、插入、更新和删除等操作。这里主要关注四大基础的SQL语句:INSERT、SELECT、UPDATE和DELETE。 1. INSERT语句: INSERT语句用于向数据库表中插入新的数据行。例如,要向名为...

    经典SQL语句大全 - 数据库

    ### 经典SQL语句大全解析 #### 一、数据库操作(DDL) 1. **创建数据库** 创建一个新的数据库可以使用如下语句: ```sql CREATE DATABASE database-name; ``` 其中`database-name`是新创建数据库的名字。 2...

Global site tag (gtag.js) - Google Analytics