- 1、本文档共46页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL语言基础; 1 SQL简介 ; 2 SQL语言的特点 ; SQL语言是关系数据库操作的基础语言,将数据查询、数据操纵、数据定义、事务控制、系统控制等功能集于一体,使得数据库应用开发人员、数据库管理员等都可以通过SQL语言实现对数据库的访问和操作。
SQL语言可以分为:
(1)数据定义语言(DDL)
(2)数据操纵语言(DML)
(3)数据查询语言(DQL)
(4)数据控制语言(DCL);1.高度的非过程化
在使用SQL语言操作数据库时,用户只需要说明“做什么”,而不需要说明“怎么做”。用户任务的实现对用户而言是透明的,由系统自动完成。这大大减轻了用户的负担,同时降低了对用户的技术要求。;2.2 SQL语言的语法结构 ;通过SQL语句,程序员或数据库管理员(DBA)可以做如下的主要工作:
(1)建立数据库的表格,包括设置表格所可以使用之空???。
(2)改变数据库系统环境设置。
(3)针对某个数据库或表格,授予用户存取权限。
(4)对数据库表格建立索引值。
(5)修改数据库表格结构(新建、删除或是修改表格字段)。
(6)对数据库进行数据的新建。
(7)对数据库进行数据的删除。
(8)对数据库进行数据的修改。
(9)对数据库进行数据的查询。;;标识符命名规则:
1.必须以字母开头
2.可以包含字母、数字和下划线(_)、美元符号($)和#
3.不可以包含空格或特殊字符(如、%或标点符号)
4.不可以是保留关键字;数据类型:
1.字符类型:char、varchar2、nchar、nvarchar2、long
2.数值类型:number
3.日期类型:date、timestamp
4.LOB类型:clob、nclob、blob、bfile
5.二进制类型:raw、long raw
6.行类型:rowid、urowid;常用运算符:
算数运算:+,-,*,/
关系运算:=,,,=,=,,!=
确定范围:BETWEEN AND,NOT BETWEEN AND
确定集合:IN,NOT IN
字符匹配:LIKE,NOT LIKE
控制判断:IS NULL,IS NOT NULL
逻辑操作:NOT ,AND,OR;3.2 分组查询 ;; 基本查询主要指对单个表或视图进行无条件查询、有条件查询和查询排序等。
(1)WHERE 子句
SELECT * FROM emp
WHERE deptno=10;(查询条件)
(2)“*”,DISTINCT属性词用法
SELECT [*|DISTINCT] FROM table;
(3)ORDER BY条件子句
SELECT * FROM table
WHERE deptno=10
ORDER BY sal [DESC];;3.2 分组查询;;3.4 子查询;3.5 层次查询;;4.2 DELETE语句;;;;;;5.2 ALTER语句 ;;;(2)注意事项
①创建表时要把较小的不为空的字段放在前面,可能为空的字段放在后面。
②创建表时可以用中文的字段名,但最好还是用英文的字段名。
③创建表时可以给字段加上默认值,例如DEFAULT SYSDATE。这样每次插入和修改时,不用程序操作这个字段都能得到动作的时间。
④创建表时可以给字段加上约束条件。例如不允许重复UNIQUE,主键PRIMARY KEY。;;;;;;;修改列的属性时,需要注意以下几条:
1、可以增加列的宽度或数字的精度。
2、减少列的宽度时,列的取值要大于列值范
围。
3、当数据类型被修改时,列值必须为空;; 使用TRUNCATE语句,可以清空表里的所有记录,保留表的结构。TRUNCATE语句的格式为:
TRUNCATE table 表名;;6 数据控制语言(DCL);事务控制;;;;7 常用函数;SQL函数分类:
数值函数:ABS, ROUND, TRUNC
字符函数:CONCAT,INITCAP, SUBSTR
日期函数:SYSDATE,MONTHS_BETWEEN
转换函数:TO_DATE , TO_NUMBER
聚集函数:COUNT, AVG, SUM, MAX,MIN
文档评论(0)