资源描述:
《oracle9i培训胶片中文版-12.基本的ddl和dml介绍-caith》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基本的DML和DDL介绍1.0目标通过这部分课程的学习,您将了解以下内容:Select语句的功能执行基本的Select语句描述DML语句在表中插入数据行在表中修改数据行从表中删除数据行合并表中的数据行控制事务处理SELECT语句的功能SelectionProjectionTable1Table2Table1Table1Join基础SELECT语句语法SELECT*
2、{[DISTINCT]column
3、expression[alias],...}FROMtable;SELECT*FROMdepartments;选择所有的列选择指定的列SELECTdepartm
4、ent_id,location_idFROMdepartments;如何写SQL语句SQL语句不区分大小写关键字不能分行隔开条件通常被分行放置缩进被用来提高语句的可读性算术表达式通过使用算术操作符来表达数值型和日期型数据.Operator+-*/描述加Add减Subtract乘Multiply除Divide使用算术操作符SELECTlast_name,salary,salary+300FROMemployees;…算术操作符优先级乘除的优先级高于加减.相同优先级从左到右依次处理.括号被要求优先执行.*/+_操作优先级SELECTlast_name,salar
5、y,12*salary+100FROMemployees;…使用圆括号SELECTlast_name,salary,12*(salary+100)FROMemployees;…定义空值空值是一种不可用、不被指派、未知、不确定的值空值不同于零或一个空格SELECTlast_name,job_id,salary,commission_pctFROMemployees;……SELECTlast_name,12*salary*commission_pctFROMemployees;在算术操作中的空值算术操作中如有空值,运算结果返回为空.……使用列的别名SELECTl
6、ast_name"Name",salary*12"AnnualSalary"FROMemployees;SELECTlast_nameASname,commission_pctcommFROMemployees;……使用连接符SELECTlast_name
7、
8、job_idAS"Employees"FROMemployees;…使用字符串SELECTlast_name
9、
10、'isa'
11、
12、job_idAS"EmployeeDetails"FROMemployees;…重复的行查询结果缺省显示所有的行,包括重复的行.SELECTdepartment_idFROMem
13、ployees;…排除重复的行SELECTDISTINCTdepartment_idFROMemployees;使用SQL语句限制显示的行“retrieveallemployeesindepartment90”EMPLOYEES…限制挑选出来的行SELECT*
14、{[DISTINCT]column
15、expression[alias],...}FROMtable[WHEREcondition(s)];使用WHERE语句限制返回的行WHERE语句应该写在FROM语句之后使用WHERE条件SELECTemployee_id,last_name,job_id,de
16、partment_idFROMemployeesWHEREdepartment_id=90;字符串和日期值都使用单引号字符串值区分大小写,日期值需注意格式SELECTlast_name,job_id,department_idFROMemployeesWHERElast_name='Whalen';比较条件操作符=>>=<<=<>含义等于大于大于或等于小于小于或等于不等于SELECTlast_name,salaryFROMemployeesWHEREsalary<=3000;使用比较条件其它的比较条件操作符BETWEEN...AND...IN(set)LI
17、KEISNULL含义两个值之间匹配值列表中值匹配一个字符样式空值使用BETWEEN条件可以使用该条件显示某范围内的值.SELECTlast_name,salaryFROMemployeesWHEREsalaryBETWEEN2500AND3500;LowerlimitUpperlimitSELECTemployee_id,last_name,salary,manager_idFROMemployeesWHEREmanager_idIN(100,101,201);使用IN条件满足成员列表中的条件.使用LIKE条件搜索条件能包括两种模式匹配类型:%表示许多字符_
18、表示一个字符SELECTfirst_nameFROM