当前位置: 首页 电子商务

电子商务必学的SQL常用命令

栏目:电子商务 作者:重庆幺哥电脑 时间:2014-02-20 21:03:08

出来工作以后,才知道SQL数据库对于工作的重要性,只是感慨当初没有认真学习数据库,只是对数据库有一个皮毛而已。沈军在这里给电子商务的同学们分享一下SQL常用命令的使用方法,以及对SQL数据库做一个简单的介绍。

一、SQL命令介绍

SQL是Structured Quevy Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。

二、SQL数据库数据体系结构

SQL数据库的数据体系结构基本上是三级结构,但使用术语与传统关系模型术语不同。在SQL中,关系模式(模式)称为“基本表”(base table);存储模式(内模式)称为“存储文件”(stored file);子模式(外模式)称为“视图”(view);元组称为“行”(row);属性称为“列”(column)。名称对称如^00100009a^:

三、SQL语言的组成

在正式学习SQL语言之前,首先让我们对SQL语言有一个基本认识,介绍一下SQL语言的组成:

1.一个SQL数据库是表(Table)的集合,它由一个或多个SQL模式定义。

2.一个SQL表由行集构成,一行是列的序列(集合),每列与行对应一个数据项。

3.一个表或者是一个基本表或者是一个视图。基本表是实际存列名为用户自定义的易于理解的名称,列名中不能使用空格;

四、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 数据表名称 (永久性删除一个数据表)

阅读:8432次
我要留言

网友留言

爱浮夸

好像很先进的样子。

2014-02-20 22:42:03 回复

沈军

@爱浮夸:那倒不是,只是发现问题越来越多,该学习就越来越多。

2014-02-20 22:42:46 回复

博客互推联盟

太多需要学习了,懂点数据库知识还是很有必要的。

2014-02-21 01:11:39 回复

沈军

@博客互推联盟:是啊,我决定买本数据库的书好好哦啊看看。

2014-02-21 09:32:44 回复

何氏眼科

看样子很不错嘛

2014-02-21 08:18:15 回复

沈军

@何氏眼科:还得多跟你们学习的。

2014-02-21 09:32:25 回复

漫道狂徒

换完连接也一直没过来看看,内容不错啊

2014-02-21 11:10:50 回复

沈军

@漫道狂徒:一定要常来,我绝对的欢迎。

2014-02-21 11:11:52 回复

博客互推联盟

已经做好博主的链接啦,首页、友情链接页、博客互推联盟页均有显示。

2014-02-21 13:38:13 回复

沈军

@博客互推联盟:已经收到了,谢谢。

2014-02-21 13:59:16 回复

我要留言

  

微信扫一扫 预约上门维修

分类栏目