摘要:
三、日期时间函数日期时间函数接受日期时间类型参数,这些参数由表中列或表达式构成。日期时间数据在Oracle数据库中,是以世纪、年、月、日、时、分、称的形式存储的。日期显示格式默认为“DD-MON-YY”的形式。1.ADD_MONTHS(x,n)--返回日期x加上n个月所对应的日期。n为正数,则返回值表示x之后的日期;n为负数,则返回值表示x之前的日期。SELECT ADD_MONTHS('08-8月-2008', 12) FROM dual; --2009-08-082.CURRENT_DATE--返回当前会话时区所对应的日期时间。SELECT CURRENT_DATE FRO 阅读全文
摘要:
二、字符函数字符函数接受字符型和数字型参数,这些参数由表中列或表达式构成。1.ASCII(x)--返回单个字符x的ASCII码,或字符串x首个字符的ASCII码。SELECT ASCII('a'),ASCII('A') FROM dual; --97,652.CHR(x)--返回ASCII码为x的字符。SELECT CHR(97), CHR(65), CHR(48) FROM dual; --a,A,03.CONCAT(X,Y)--将字符串x与字符串y连接起来所形成的字符串作为结果返回。SELECT CONCAT('学生姓名:','小李飞 阅读全文
摘要:
根据函数是对一行记录还是多行记录进行操作,SQL函数分为单行函数和多行函数。其中,单行函数每次只对一行记录进行操作,并得到一行返回结果;多行函数每次可以对多行记录进行操作,但得到一行返回结果。SQL单行函数主要有5种,分别为数字函数、字符函数、日期时间函数、转换函数和正则表达式函数。多行函数也被称为列函数或分组函数,如求平均值函数AVG(x)。大多数单行函数都可以直接在PL/SQL程序中使用,但多行函数不能在PL/SQL程序中直接使用。一、数字函数1.ABS(x)--x的绝对值。SELECT ABS(88), ABS(-88) FROM dual; --88,882.ACOS--反余弦值SEL 阅读全文
摘要:
Lesson six Percy ButtonsI have just moved to a house in Bridge Street.Yesterday a beggar knocked at my door.He asked me for a meal and a glass of beer.In return for this, the beggar stood on his headAnd sang songs. I gave him a meal. He ate the Food and drank the beer.Then he put a piece of cheese i 阅读全文
摘要:
Lesson One A private conversationLast week, I went to the theatre. I had a very good seat.The play was very interesting. I didn’t enjoy it.A young man and a young woman were sitting behind me.They were talking loudly. I got very angry.I couldn’t hear the actors. I turned round. I look at theMan and 阅读全文
摘要:
Lesson One hundred and forty one Sally’s first train rideLast week, my four-year-old daughter, Sally,Was invited to a children’s party.I decided to take her by train.Sally was very excitedBecause she had never travelled on a train before.She sat near the window and asked questionsAbout everything sh 阅读全文
摘要:
5.含有子查询的DML语句在数据操作语言中可以使用子查询语句,完成操作过程较复杂,功能较强的DML操作。(1)插入数据INSERT语句中使用子查询将某表的数据查询子集插入到另一个表中。语句格式:INSERT INTO <table_name> [(column_name [, column_name, ...])] subquery--subquery用于指定表提供数据的子查询--建立计算机专业学生students_computer表:CREATE TABLE students_computer(student_id NUMBER(5) CONSTRAINT student_com 阅读全文
摘要:
4.数据库完整性数据库完整性包括三个方面的约束规则,分别是实体完整性、参照完整性和自定义完整性约束规则。(1)实体完整性实体完整性是指关系的主属性,即表的主键不能为NULL,也不能取重复值。INSERT INTO students(name, specialty)VALUES ('王一','计算机');第1行出现错误:ORA-01400,无法将NULL插入("SYSTEM"."STUDENTS"."STUDENT_ID")。UPDATE students SET student_id = NULL--在 阅读全文
摘要:
数据操作语言DML包括INSERT、DELETE、UPDATE等语句。它们分别进行数据增、删、改的功能。Oracle处理DML语句的结果时,以事务(transaction)为单位进行,一个事务为一个工作的逻辑单元,是一个SQL语句序列,在执行每一个DML语句时,所有的操作都在内存中完成,在执行完一系列DML语句后,需要决定由DML语句所做的修改,是全部或部分地保留到硬盘文件上,还是全部撤销。一、数据操作语言1.插入数据INSERTINSERT语句的作用是将数据行追加到表或视图的基表中。INSERT INTO students --此情况可省略列名(顺序和数量一致)VALUES(10138,10 阅读全文
摘要:
连接查询通常是在两个及两个以上表或视图上进行的。依据连接条件,连接查询组合两个及两个以上表或视图中的数据,形成结果。一、内连接查询内连接查询组合两个或多个表(视图)中的数据,其查询结果含有多个原表中的相关数据。内连接查询返回满足连接条件的记录行,删除不满足连接条件和匹配列中带有NULL值的记录行。1.简单的内连接--(1)相等连接(相等连接使用“=”比较符作为连接条件。)SELECT teacher_id, name, department_name FROM teachers, departments WHERE teachers.department_id = Departments.d. 阅读全文