数据库操作:添加、插入、更新语句

SQL常用命令使用方法:
(1) 数据记录筛选:
sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]"
sql="select * from 数据表 where 字段名 like '%字段值%' order by 字段名 [desc]"
sql="select top 10 * from 数据表 where 字段名 order by 字段名 [desc]"
sql="select * from 数据表 where 字段名 in ('值1','值2','值3')"
sql="select * from 数据表 where 字段名 between 值1 and 值2"

(2) 更新数据记录:
sql="update 数据表 set 字段名=字段值 where 条件表达式"
sql="update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n where 条件表达式"

(3) 删除数据记录:
sql="delete from 数据表 where 条件表达式"
sql="delete from 数据表" (将数据表所有记录删除)

(4) 添加数据记录:
sql="insert into 数据表 (字段1,字段2,字段3 …) values (值1,值2,值3 …)"
sql="insert into 目标数据表 select * from 源数据表" (把源数据表的记录添加到目标数据表)

(5) 数据记录统计函数:
AVG(字段名) 得出一个表格栏平均值
COUNT(*¦字段名) 对数据行数的统计或对某一栏有值的数据行数统计
MAX(字段名) 取得一个表格栏最大的值
MIN(字段名) 取得一个表格栏最小的值
SUM(字段名) 把数据栏的值相加
引用以上函数的方法:
sql="select sum(字段名) as 别名 from 数据表 where 条件表达式"
set rs=conn.excute(sql)
用 rs("别名") 获取统的计值,其它函数运用同上。

(5) 数据表的建立和删除:
CREATE TABLE 数据表名称(字段1 类型1(长度),字段2 类型2(长度) …… )
例:CREATE TABLE tab01(name varchar(50),datetime default now())

DROP TABLE 数据表名称 (永久性删除一个数据表)


2. 记录集对象的方法:
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 更新数据表记录

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/549265.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

领域驱动设计的简略设计步骤

首先,需要根据需求建立一个初步的领域模型,至少要识别出领域对象和领域对象之间的关系(可以是没有方向的关联关系)。这些领域对象只应该放在领域层中。如果存在应用职责,可以识别出应用类。它们用来协调领域对象&#…

Struts2中Action访问Servlet API的三种方法

在通常的web开发中Request和Response对象比较常见,但在Struts2框架中由于Action能与JSP页面进行数据交互,所以通常都不会用到这两个对象。如果想在Struts2程序中用到这两个对象,也有解决方法 Struts2的Action并未直接与任何Servlet API耦合&a…

JavaScript 经典代码大全2

1.让浏览器窗口永远都不出现滚动条。 <body style"overflow-x:hidden;overflow-y:hidden">或<body style"overflow:hidden"> 或<body scrollno> 2&#xff0c;没有水平滚动条 <body style"overflow-x:hidden"> 3&am…

思科CCNA第一学期期末考试答案

1 第 3 层头部包含的哪一项信息可帮助数据传输&#xff1f; 端口号 设备物理地址 目的主机逻辑地址 虚拟连接标识符 2 IP 依靠 OSI 哪一层的协议来确定数据包是否已丢失并请求重传&#xff1f; 应用层 表示层 会话层 传输层 3 请参见图示…

电视剧潜伏的真正结局

李崖没有死&#xff0c;潜伏真正的结局其实是这样的&#xff1a;  李涯没有死。这是个秘密&#xff0c;余则成不知道&#xff0c;站长吴敬中知道&#xff0c;因为这是个阴谋。李涯坠楼后&#xff0c;立刻被秘密送到了天津陆军医院&#xff0c;医生保住了他的命&#xff0c;但…

思科CCNA第二学期期末考试答案

1.关于数据包通过路由器传输时的封装和解封的叙述&#xff0c;下列哪三项是正确的&#xff1f;&#xff08;选择三项。&#xff09; 路由器修改 TTL 字段&#xff0c;将其值减 1。 路由器将源 IP 更改为送出接口的 IP。 路由器保持相同的源 IP 和目的 IP。 路…

子网掩码与子网个数、主机地址个数的关系

IP地址&#xff1a; IP地址由网络号&#xff08;Network ID&#xff09;和主机号&#xff08;Host ID&#xff09;两部分组成。网络号标识的是Internet上的一个子网&#xff0c;而主机号标识的是子网中的某台主机。IP地址根据网络号和主机号的数量而分为A、B、C三类。 A类IP地址…

SQL Server 2005 高级程序设计 学习笔记(2)

1、替代inner join, left join(*), right join(*) select A.UserID, B.WorkFlowStatus from A ,B B where A.UserIDB.UserID 这样就可以替代Inner join select A.UserID, B.WorkFlowStatus from A ,B B where A.UserID*B.UserID 通过*或*替代 2、update的多种格式 表A有…

可汗学院 统计学(12到34集)

学习之前&#xff0c;需强调&#xff1a;概率是已知模型和参数&#xff0c;推数据&#xff1b;而统计是已知数据&#xff0c;推模型和参数。 第十二集&#xff1a;样本与总体   首先&#xff0c;为何需要样本呢&#xff1f;因为人类并不能总是获取总体数据&#xff0c;例如&…

关于xrdp的安装设置

参考链接http://linuxfan-linuxtips.blogspot.com/2010/03/get-xrdp-to-work-in-ubuntu.htmlhttp://chip.twbbs.org/blog/?p658http://www.mexlinux.com/how-to-install-xrdp-in-ubuntu/首先&#xff0c;你必须remove vnc4server&#xff0c;这个东西和这个软件有冲突sudo apt…

35-46集 中心极限定理、置信区间

第三十五集 中心极限定律   该定律是说随着样本n越来越大&#xff0c;这n个样本的m个均值会趋于正态分布。与大数定律的区别在于&#xff1a;大数定律描述的样本均值趋于总体均值&#xff0c;而中心极限定律描述的是样本均值的分布。 第三十六、七集 样本均值的抽样分布   …

AS3自制按钮通用代码

系统提供按钮不大适合现在的很多实用&#xff0c;很多都是MC做的&#xff0c;很多情况要些很多代码…… 代码 stop();addEventListener(MouseEvent.MOUSE_OVER,MouseOver);addEventListener(MouseEvent.MOUSE_UP,MouseOver);addEventListener(MouseEvent.MOUSE_DOWN,MouseDown)…

JavaScript定义类的几种方式

1&#xff0e;工厂方式javaScript中创建自己的类和对象&#xff0c;我们应该是必须掌握的&#xff0c;我们都知道javaScript中对象的属性可以在对象创建后动态定义&#xff0c;比如下面的代码&#xff1a;<script type"text/javascript">//定义var oCar new O…

统计学(可汗学院视频62-81集笔记)

资料链接 本次统计学学习以网易云可汗学院公开课为主&#xff1a; 视频链接&#xff1a;http://open.163.com/special/Khan/khstatistics.html 并以《深入浅出统计学》为辅&#xff1a; 书籍链接&#xff1a;https://pan.baidu.com/s/1dCV6rrOWZU-deKxAoectGA </div…

InnerText和InnerXml的区别

InnerText无格式显示里面的所有内容&#xff0c;InnerXml含有格式的显示&#xff1b;应该和InnerText和InnerHtml是一样的。 XmlDocument doc new XmlDocument(); doc.LoadXml("<root>" "<elem>some text<child/>more text</elem>&qu…

可汗学院统计学笔记 42-81集

假设检验 假设检验是推论统计中用于检验统计假设的一种方法。而“统计假设”是可通过观察一组随机变量的模型进行检验的科学假说。一旦能估计未知参数&#xff0c;就会希望根据结果对未知的真正参数值做出适当的推论。统计上对参数的假设&#xff0c;就是对一个或多个参数的论述…

再谈js拖拽(一)

关于js拖拽早已是老生常谈&#xff0c;网上一搜一大坨&#xff0c;但是有很多并不是很完善&#xff0c;或者兼容性不够&#xff0c;或者功能不全&#xff0c;并且这样的东西还是自己写的好用。我打算在&#xff08;一&#xff09;中主要对js拖拽功能的注意点进行罗列&#xff0…

2019 CCPC - 网络选拔赛 A题^^

一个多月前打的&#xff0c;但是由于一点事情一直没写关于A题的反思&#xff0c;今天有空果断补上: Problem Description Bit operation is a common computing method in computer science ,Now we have two positive integers A and B ,Please find a positive integer C th…

用户态和核心态的转换

用户态和内核态的转换 1&#xff09;用户态切换到内核态的3种方式 a. 系统调用 这是用户态进程主动要求切换到内核态的一种方式&#xff0c;用户态进程通过系统调用申请使用操作系统提供的服务程序完成工作&#xff0c;比如前例中fork()实际上就是执行了一个创建新进程的系统调…

华为防火墙Edumon1000E配置

华为防火墙Edumon1000E&#xff0c;配置有四个光电互斥接口&#xff0c;为千兆状态防火墙。默认情况下所有区域之间不允许有流量经过。本文为Edumon1000E的基本配置&#xff0c;该基本配置适用一般企业级单机接入情况。配置一台防火墙主要包含以下几个步骤&#xff1a;1、配置端…