1. Trang chủ
  2. » Giáo án - Bài giảng

Câu lệnh trong oracle

33 563 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 33
Dung lượng 267,71 KB

Nội dung

 Chạy câu lệnh SELECT  Phân biệt sự khác nhau giữa câu lệnh SQL  Phân biệt sự khác nhau giữa câu lệnh SQL và SQL* PLUS... Câu lệnh SELECT cơ bảnSELECT [DISTINCT] {*, column [alias],..

Trang 1

BÀI 2

CÂU LỆNH TRONG ORACLE

Trang 2

Mục tiêu

Liệt kê khả năng của câu lệnh SELECT.

Chạy câu lệnh SELECT

Phân biệt sự khác nhau giữa câu lệnh SQL

Phân biệt sự khác nhau giữa câu lệnh SQL

và SQL* PLUS

Trang 3

khả năng của câu lệnh SELECT

Selection Projection

Join

Trang 4

Câu lệnh SELECT cơ bản

SELECT [DISTINCT] {*, column [alias], }

FROM table;

SELECT xác định cột nào.

FROM xác định table nào.

Trang 5

Câu lệnh SQL không phân biệt chữ hoa và

Các từ khóa không thể ở trên nhiều dòng

Các mệnh đề thường đặt trên nhiều dòng

khác nhau

Dấu TAB và cách lề thưòng dùng cho mục

đích dễ đọc

Trang 8

Hiển thị cột dữ liệu

Mặc định căn lề

-Trái: Date và character data

-Phải: Numeric data

Mặc định hiển thị : Uppercase

Trang 9

Các phép toán trên kiểu dữ liệu số

Tạo các biểu thức trên dữ liệu kiểu NUMERIC và

Trang 10

Sử dụng phép toán số học

SQL> SELECT ename, sal, sal+300

2 FROM emp;

ENAME SAL SAL+300

ENAME SAL SAL+300

Trang 11

Thứ tự ưu tiên của các phép toán

Nhân và chia có thứ tự cao hợn cộng và trừ

**** //// + _

Nhân và chia có thứ tự cao hợn cộng và trừ

Toán hạng có cùng thứ tự ưu tiện thì thực

hiện từ trái qua phải

Dấu ngoặc đơn dùng để tạo ra thứ tự ưu

tiện

Trang 12

Thứ tự ưu tiên của phép toán

SQL> SELECT ename, sal, 12*sal+100

Trang 13

S ử dụng dấu ngoặc đơn

SQL> SELECT ename, sal, 12*(sal+100)

Trang 14

Giá trị NULL

NULL là giá trị không có ,chưa được khởi tạo không thể gán,

không thể áp dụng

Giá trị NULL không giống giá trị trống hay 0

SQL> SELECT ename, job, comm

SQL> SELECT ename, job, comm

Trang 15

Giá trị NULL trong các biểu thức số học

Biểu thức số học chứa giá trị NULL thì được

đánh giá là NULL

SQL> select ename, 12*sal+comm

SQL> select ename, 12*sal+comm

Trang 16

Đặt bí danh cho các cột

Dùng cho việc đổi tên đầu đề các cột

Tiện lợi trong việc tính toán

Được đặt ngay sau tên cột, Có thể dùng từ khóa

AS giữa tên cột và bí danh

AS giữa tên cột và bí danh

Yêu cầu cần có dấu nháy kép khi có khoảng trống trong bí danh

Trang 17

SQL> SELECT ename "Name",

2 sal*12 "Annual Salary"

3 FROM emp;

Name Annual Salary

Trang 18

Toán hạng kết nối chuỗi

Dùng kết nối các cột và chuỗi kí tự

Toán hạng kí hiệu bởi dấu “||”

Tạo ra kết quả là một cột có kiểu là chuỗi

Tạo ra kết quả là một cột có kiểu là chuỗi

Trang 20

Chuỗi kí tự LITERAL

LITERAL là một chuỗi kí tự, một biểu thức

hay một số thêm vào câu lệnh SELECT

LITERAL chuỗi kí tự hay DATE cần phải

được bao bằng dấu nháy đơn

được bao bằng dấu nháy đơn

Mỗi chuỗi kí tự sẽ được trả về cho mỗi hàng

Trang 22

Lặp lại của các hàng

Hiển thị mặc định của các hàng là toàn bộ các

hàng và kể cả các hàng có gia trị lăp lại

Trang 24

Sự tương tác giữa SQL và SQL* Plus

Commands

Formatted Report

Trang 25

SQL và SQL *Plus

SQL

Là Là một một ngôn ngôn ngữ ngữ

Theo Theo chuẩn chuẩn ANSI ANSI

Các Các từ từ khóa khóa không không

SQL*Plus

Là Là một một môi môi trường trường

Theo Theo chuẩn chuẩn Oracle Oracle

Các Các từ từ khóa khóa có có thể thể

SQL

Các Các từ từ khóa khóa không không

thể thể viết viết tắt tắt

Câu Câu lệnh lệnh điều điều

biến biến dữ dữ liệu liệu trong

trong các các bảng bảng được

được định định nghĩa nghĩa trong

trong database database

Các Các từ từ khóa khóa có có thể thể viết

Trang 26

Đăng nhập vào SQL* PLus

 Mô t ả cấu trúc của bảng

 So ạn thảo câu lệnh SQL

Th ực thi câu lệnh SQL từ SQL* Plus

T ổng quan về câu lệnh SQL*

Plus

 Th ực thi câu lệnh SQL từ SQL* Plus

 C ất lệnh SQL vào file và thêm câu

l ệnh vào file

 Th ực thi file có câu lệnh SQL

 Chuy ển câu lệnh SQL từ file vào

vùng đệm(BUFFER)

Trang 27

Đăng nhập vào môi trường

Trang 28

Hi ển thị cấu trúc bảng

– S ử dụng câu lệnh SQL* Plus DESCRIBE để

hi ện thị cấu trúc một bảng:

DESC[RIBE] tablename

Trang 29

Hi ển thị cấu trúc bảng

SQL> DESCRIBE dept

Name Null? Type

Name Null? Type

- -

-DEPTNO NOT NULL NUMBER(2)

DNAME VARCHAR2(14)

LOC VARCHAR2(13)

Trang 30

So ạn thảo câu lệnh SQL*Plus

Trang 31

So ạn thảo câu lệnh SQL*Plus

Trang 32

So ạn thảo câu lệnh SQL*Plus

 SAVE filename

 GET filename

 START START filename filename

 EDIT filename

Trang 33

T ổng kết

S ử dụng môi trường SQL* Plus để:

SELECT [DISTINCT] {*,column [alias], }

FROM table;

– S ử dụng môi trường SQL* Plus để:

 Th ực thi câu lệnh SQL

 So ạn thảo câu lệnh SQL

Ngày đăng: 14/04/2016, 19:32

TỪ KHÓA LIÊN QUAN

w