- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 第2章创建和维护数据库-高等教育出版社.ppt
- 第2章存储容量扩充策略-金笛邮件系统.doc
- 第2章试验数据的表图表示法.ppt
- 第2章转发服务器安装调试-成都佳发安泰科技股份有限公司.doc
- 第2章进程管理.ppt.ppt
- 第2章进程管理d.ppt.ppt
- 第2讲模块二任务2-1数据定义.doc
- 第2部分实体名称.doc
- 第3.1层次原理图的设计.ppt.ppt
- 第3章--物体的运动.ppt
- 2025年中山市沙溪镇人民政府所属事业单位招聘11人笔试备考题库及参考答案详解一套.docx
- 2025年中山市横栏镇人民政府所属事业单位第二期招聘笔试高频难、易错点备考题库及参考答案详解一套.docx
- 2025年中山市横栏镇人民政府所属事业单位第二期招聘笔试高频难、易错点备考题库含答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试高频难、易错点备考题库及完整答案详解1套.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试高频难、易错点备考题库参考答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库附答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试高频难、易错点备考题库附答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库附答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库及答案详解一套.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库及完整答案详解1套.docx
文档评论(0)