(1) 数据记录筛选:
sql="select * from 数据表 where 字段名=字段值 order by 字段名 "
sql="select * from 数据表 where 字段名 like ‘%字段值%‘ order by 字段名 "
sql="select top 10 * from 数据表 where 字段名 order by 字段名 "
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 …) valuess (值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("别名") 获取统的计值,其它函数运用同上。
(6) 数据表的建立和删除:
CREATE TABLE 数据表名称(字段1 类型1(长度),字段2 类型2(长度) …… )
例:CREATE TABLE tab01(name varchar(50),datetime default now())
DROP TABLE 数据表名称 (永久性删除一个数据表)
(7)记录集对象的方法:
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 更新数据表记录
(8)判断所填数据是数字型
if not isNumeric(request("字段名称")) then
response.write "不是数字"
else
response.write "数字"
(9)创建用户、更改用户密码
create user name identified by 'password'; //创建用户
update mysql.user set password=password('newpassword') where user='name'; //修改用户密码
flush privileges; //刷新权限
(10)查询mysql数据库用户信息
select * from mysql.user; or select user,password,host from mysql.user;
(11)查询表结构
desc tablename;
(12)查找列值并拼接字符串后,返回别名列
SELECT rightRate || '%' AS avgRightRate FROM table1;
(13)获取时间列,并按需转换时间格式;获取唯一不同的questionid列值
SELECT
TO_CHAR(
publishdate :: TIMESTAMP,
'yyyy-MM-dd hh24:mi:ss'
) AS publishTime,
COUNT ( DISTINCT questionid) AS questionsTotal FROM table1
分享到:
相关推荐
### SQL常用命令使用方法 #### 一、数据记录筛选(SELECT) 在数据库操作中,`SELECT`命令是最常用的查询语句之一,它用于从数据库表中检索数据。 1. **基本查询**: - `SELECT * FROM 表名 WHERE 条件 ORDER BY...
SQL 命令是数据库管理系统中最基本也是最常用的命令,它们可以用来管理和维护数据库。本文将介绍一些基本的 SQL 命令,以及一些操作技巧,以便读者更好地使用 MySQL 数据库管理系统。 一、连接 MySQL 在使用 MySQL...
本篇文章将深入探讨SQL中的常用命令,帮助你更好地理解和应用这些命令。 1. **SELECT语句**:这是SQL中最基本也最重要的命令,用于从数据库中选择数据。例如,`SELECT * FROM table_name` 会返回表`table_name`中的...
SQL常用命令使用方法
"鸟哥SQL常用命令"这个资源可能是一个包含了他在教学中总结的SQL基础操作和常见用法的压缩包文件。下面我们将详细探讨SQL的一些核心概念和常用命令。 1. **数据类型**:SQL支持多种数据类型,如数值型(INT、FLOAT...
【SQL常用命令】主要指的是在数据库管理中使用SQL(Structured Query Language)进行数据查询、更新、插入和删除等操作的命令。SQL*Plus是Oracle数据库系统的一个交互式命令行工具,用于执行SQL语句和PL/SQL块。下面...
以下是对SQL常用命令的一些详细解释,这些命令是数据库管理员和开发人员日常工作中不可或缺的部分。 1. **SELECT语句**:这是SQL中最基础也是最常用的命令,用于从数据库中检索数据。你可以选择一个或多个列,并对...
DB2 SQL 常用命令
### SQL常用命令 #### 数据操作语言(DML) 1. **SELECT**: 用于检索数据。例如,“SELECT * FROM table_name WHERE condition”会从指定表中选择满足条件的所有记录。 - 示例:`SELECT * FROM stock_information ...
SQL常用命令.sql
### Magento SQL 常用命令 #### 1. **禁用/启用外键检查** - **禁用外键检查**: - `SET FOREIGN_KEY_CHECKS=0;` - 该命令用于暂时禁用外键检查,方便执行某些可能导致外键约束冲突的操作。 - **启用外键检查*...
以上仅是SQL常用命令的一部分,实际使用中还有许多其他命令,如创建存储过程、触发器、函数、聚合函数、类型和操作符等。熟练掌握这些命令,能够帮助你更高效地管理数据库,实现复杂的数据操作和业务逻辑。
### SQL常用命令详解 SQL(Structured Query Language)是一种用于管理关系数据库的标准语言。它提供了创建、查询、更新和管理数据库的强大功能。以下是一些常用的SQL命令及其用途的详细解释: #### 1. AND / OR -...
SQL常用指令详解 SQL 是结构化查询语言(Structured Query Language),是一种专门用于管理关系数据库管理系统(RDBMS)的语言。 SQL 指令是数据库管理系统的基础,掌握 SQL 指令是开发者和数据库管理员必备的技能...
SQL,全称Structured Query Language,是一种用于管理关系数据库的标准编程语言。它分为多个类别,分别是DDL(Data Definition Language,...掌握SQL命令和技巧,是成为一名合格的数据库管理员或数据分析师的重要前提。
1. **SELECT语句**:这是SQL中最常用的命令,用于从数据库中检索数据。基础用法如下: ```sql SELECT column1, column2 FROM table_name; ``` 例如,从Employees表中选取所有员工的ID和Name: ```sql SELECT ID, ...