第4章SQL语言.doc.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章SQL语言.doc.doc

SQL 语言 4.1 SQL基础知识数据语言: 数据定义语言(DDL): 用来建立所需的数据库(即设计库结构)。 数据操作语言(DML): 用来对数据库进行查询和维护操作。 数据控制语言(DCL): 用来控制数据的访问权限及事务管理。 2. Transact-SQL语言 Transact-SQL是SQL-Server的编程语言,是SQL的增强版本。 4.2 常用的SQL语句 1. 数据查询Select用法 Select [Top(数值)] 字段列表 From 数据表 [Where 条件] [Order by 字段] [asc或desc]select worktitle, workdate from works where author=jane and workdate2004-5-3 例2: SELECT xs.bj as 班级名称, COUNT(xs.xh) as 班级人数, AVG(cj.cj) as 平均分, MAX(cj.cj) as 最高分, MIN(cj.cj) as 最低分 FROM xs, cj, kc WHERE cj.xh = xs.xh AND kc.kcm = cj.kcm AND cj.kcm = ‘计算机基础’ GROUP BY xs.bj ORDER BY 平均分 desc 2. 添加数据Insert Into用法 Insert Into 数据表(字段1,字段2,字段3,…) Values(字段1的值,字段2的值,字段3的值,…)xb) VALUES(8399101, 张丽, 女) 3. 删除数据Delete用法 Delete From 数据表 [Where 条件]更新数据Update用法 Update 数据表 Set 字段1=字段值1, 字段2=字段值2, … [Where 条件]建数据表Create Table用法 Create Table 数据表名(字段1名称,字段1类型,字段2名称 字段2类型, …) : create table aaa(id int identity (1, 1) not null,abc varchar(25) null) 6. 改数据表Alter Table用法 Alter Table 数据表名 Add Column 字段名 字段类型 Alter Table 数据表名 Drop Column 字段名 删数据表Drop Table用法 Drop Table 数据表名sqlSearch=sqlSearch and CDate(A.UpdateTime) = CDate(# cdq_time #) 模糊查询示例: sqlSearch=sqlSearch and A.Title like % keyword % 4.3 SQL?Server基本函数1.字符串函数 datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格substring(expression,start,length) 取子串right(char_expr,int_expr) 返回字符串右边int_expr个字符upper(char_expr) 转为大写 lower(char_expr) 转为小写 space(int_expr) 生成int_expr个空格 replicate(char_expr,int_expr) 复制字符串int_expr次 reverse(char_expr) 反转字符串 stuff(char_expr1,start,length,char_expr2) 将字符串char_expr1中的从start开始的length个字符用char_expr2代替 ltrim(char_expr) rtrim(char_expr) 取掉空格 ascii(char) char(ascii) 两函数对应,取ascii码,根据ascii吗取字符 charindex(char_expr,expression) 返回char_expr的起始位置 patindex(%pattern%,expression) 返回指定模式的起始位置,否则为0 学函数 abs(numeric_expr) 求绝对值ceiling(numeric_expr) 取大于等于指定值的最小整数exp(float_expr) 取指数floor(numeric_expr) 小于等于指定值得最大整数pi() 3.1415926......... power(numeric_expr,power) 返回power次方 rand([int_expr]) 随机数产生器 rou

您可能关注的文档

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档