数据库

SQL

数据库操作基本语句

清空日志

1

.打开查询分析器,输入命令

 

DUMP TRANSACTION 

数据库名

 WITH NO_LOG 

2.

再打开企业管理器

--

右键你要压缩的数据库

--

有任务

--

收缩数据库

--

收缩文件

--

选择日志文件

--

在收缩方式里选择收缩至

 

XXM,

这里会给出一个允许收缩到的最小

M

,

直接输

入这个数

,

确定就可以了。

 

替换:

update caseinfo_table  set 

casenum=replace(casenum,'1043','1081') 

删除:

delete form caseinfo_table where 

casenum='' 

数量:

Select 

count(*) 

as 

yy 

form 

caseinfo_table 

where casenum='' 

查询:

select * form troom 

(1)

数据记录筛选:

 

sql="select*from

数据表

where

字段名

=

字段值

orderby

字段名

[desc]" 

sql="select*from

数据表

where

字段名

like'%

字段

%'orderby

字段名

[desc]" 

sql="select top10*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="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

条件表达式

setrs=conn.excute(sql) 

rs("

别名

")

获取统的计值,其它函数运用同上。

 

(5)

数据表的建立和删除:

 

CREATE 

TABLE

数据表名称

(

字段

1

类型

1(

长度

),

字段

2

类型

2(

长度)„„)

 

例:

CREATE TABLE tab01 (namevarchar (50), 

datetimedefaultnow ()) 

DROP TABLE

数据表名称

(

永久性删除一个数据表

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

的所有纪录,而不

管是几点几分。

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值