Câu lệnh trong oracle

33 562 0
Câu lệnh trong oracle

Đ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

BÀI CÂU LỆNH TRONG ORACLE Mục tiêu    Liệt kê khả câu lệnh SELECT Chạy câu lệnh SELECT Phân biệt khác câu lệnh SQL SQL* PLUS Java Simplified / Session / of 32 khả câu lệnh SELECT Selection Projection Table Table Table Join Table Java Simplified / Session / of 32 Câu lệnh SELECT SELECT [DISTINCT] {*, column [alias], } FROM table;   SELECT xác định cột FROM xác định table Java Simplified / Session / of 32 Quy tắc viết câu lệnh SQL      Câu lệnh SQL không phân biệt chữ hoa chữ thường Câu lệnh SQL hay nhiều dòng Các từ khóa nhiều dòng Các mệnh đề thường đặt nhiều dòng khác Dấu TAB cách lề thưòng dùng cho mục đích dễ đọc Java Simplified / Session / of 32 Chọn tất cột SQL> SELECT * FROM dept; DEPTNO 10 20 30 40 DNAME -ACCOUNTING RESEARCH SALES OPERATIONS LOC NEW YORK DALLAS CHICAGO BOSTON Java Simplified / Session / of 32 Chọn cột định SQL> SELECT deptno, loc FROM dept; DEPTNO LOC - 10 NEW YORK 20 DALLAS 30 CHICAGO 40 BOSTON Java Simplified / Session / of 32 Hiển thị cột liệu   Mặc định lề -Trái: Date character data -Phải: Numeric data Mặc định hiển thị : Uppercase Java Simplified / Session / of 32 Các phép toán kiểu liệu số – Tạo biểu thức liệu kiểu NUMERIC kiểu DATE Operator Description + Add - Subtract * Multiply / Divide Java Simplified / Session / of 32 Sử dụng phép toán số học SQL> SELECT ename, sal, sal+300 FROM emp; ENAME SAL SAL+300 - KING 5000 5300 BLAKE 2850 3150 CLARK 2450 2750 JONES 2975 3275 MARTIN 1250 1550 ALLEN 1600 1900 14 rows selected Java Simplified / Session / 10 of 32 Sử dụng toán hạng kết nối chuỗi SQL> SELECT FROM ename||job AS "Employees" emp; Employees KINGPRESIDENT BLAKEMANAGER CLARKMANAGER JONESMANAGER MARTINSALESMAN ALLENSALESMAN 14 rows selected Java Simplified / Session / 19 of 32 Chuỗi kí tự LITERAL    LITERAL chuỗi kí tự, biểu thức hay số thêm vào câu lệnh SELECT LITERAL chuỗi kí tự hay DATE cần phải bao dấu nháy đơn Mỗi chuỗi kí tự trả cho hàng Java Simplified / Session / 20 of 32 Sử dụng chuỗi kí tự LITERAL SQL> SELECT ename ||' '||'is a'||' '||job AS "Employee Details" FROM emp; Employee Details KING is a PRESIDENT BLAKE is a MANAGER CLARK is a MANAGER JONES is a MANAGER MARTIN is a SALESMAN 14 rows selected Java Simplified / Session / 21 of 32 Lặp lại hàng – Hiển thị mặc định hàng toàn hàng kể hàng có gia trị lăp lại SQL> SELECT deptno FROM emp; DEPTNO 10 30 10 20 14 rows selected Java Simplified / Session / 22 of 32 Giới hạn lặp lại hàng – Để giới hạn lặp lại hàng trả dùng mệnh đề DISTINCT câu lệnh SELECT SQL> SELECT DISTINCT deptno FROM emp; DEPTNO 10 20 30 Java Simplified / Session / 23 of 32 Sự tương tác SQL SQL* Plus SQL Statements Buffer SQL Statements Server SQL*Plus SQL*Plus Commands Query Results Formatted Report Java Simplified / Session / 24 of 32 SQL SQL *Plus SQL*Plus SQL • Là ngôn ngữ • Theo chuẩn ANSI • Các từ khóa viết tắt • Câu lệnh điều biến liệu bảng định nghĩa database SQL statements SQL buffer • Là môi trường • Theo chuẩn Oracle • Các từ khóa viết tắt • Câu lệnh không cho phép diều biến liệu database SQL*Plus commands SQL*Plus buffer Java Simplified / Session / 25 of 32 Tổng quan câu lệnh SQL* Plus        Đăng nhập vào SQL* PLus Mô tả cấu trúc bảng Soạn thảo câu lệnh SQL Thực thi câu lệnh SQL từ SQL* Plus Cất lệnh SQL vào file 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) Java Simplified / Session / 26 of 32 Đăng nhập vào môi trường SQL*Plus  Từ môi trưòng Window::  Từ chế độ dòng lệnh:: sqlplus [username[/password [@database]]] Java Simplified / Session / 27 of 32 Hiển thị cấu trúc bảng – Sử dụng câu lệnh SQL* Plus DESCRIBE để thị cấu trúc bảng: DESC[RIBE] tablename Java Simplified / Session / 28 of 32 Hiển thị cấu trúc bảng SQL> DESCRIBE dept Name Null? - -DEPTNO NOT NULL DNAME LOC Type -NUMBER(2) VARCHAR2(14) VARCHAR2(13) Java Simplified / Session / 29 of 32 Soạn thảo câu lệnh SQL*Plus      A[PPEND] text C[HANGE] / old / new C[HANGE] / text / CL[EAR] BUFF[ER] DEL Java Simplified / Session / 30 of 32 Soạn thảo câu lệnh SQL*Plus     I[NPUT] I[NPUT] text L[IST] R[UN] Java Simplified / Session / 31 of 32 Soạn thảo câu lệnh SQL*Plus     SAVE filename GET filename START filename EDIT filename Java Simplified / Session / 32 of 32 Tổng kết SELECT FROM – [DISTINCT] {*,column [alias], } 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 Java Simplified / Session / 33 of 32 [...]... Đă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 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) Java Simplified / Session 1 / 26 of 32 Đăng nhập vào môi trường SQL*Plus  Từ môi trưòng Window::  Từ chế độ dòng lệnh: : sqlplus [username[/password [@database]]] Java Simplified... ANSI • Các từ khóa không thể viết tắt • Câu lệnh điều biến dữ liệu trong các bảng được định nghĩa trong database SQL statements SQL buffer • Là một môi trường • Theo chuẩn Oracle • Các từ khóa có thể viết tắt • Câu lệnh không cho phép diều biến dữ liệu trong database SQL*Plus commands SQL*Plus buffer Java Simplified / Session 1 / 25 of 32 Tổng quan về câu lệnh SQL* Plus        Đăng nhập vào SQL*... 30 of 32 Soạn thảo câu lệnh SQL*Plus     I[NPUT] I[NPUT] text L[IST] R[UN] Java Simplified / Session 1 / 31 of 32 Soạn thảo câu lệnh SQL*Plus     SAVE filename GET filename START filename EDIT filename Java Simplified / Session 1 / 32 of 32 Tổng kết SELECT FROM – [DISTINCT] {*,column [alias], } 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 Java Simplified... / 27 of 32 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 Java Simplified / Session 1 / 28 of 32 Hiển thị cấu trúc bảng SQL> DESCRIBE dept Name Null? - -DEPTNO NOT NULL DNAME LOC Type -NUMBER(2) VARCHAR2(14) VARCHAR2(13) Java Simplified / Session 1 / 29 of 32 Soạn thảo câu lệnh SQL*Plus      A[PPEND] text C[HANGE]... DISTINCT trong câu lệnh SELECT SQL> SELECT DISTINCT deptno 2 FROM emp; DEPTNO 10 20 30 Java Simplified / Session 1 / 23 of 32 Sự tương tác giữa SQL và SQL* Plus SQL Statements Buffer SQL Statements Server SQL*Plus SQL*Plus Commands Query Results Formatted Report Java Simplified / Session 1 / 24 of 32 SQL và SQL *Plus SQL*Plus SQL • Là một ngôn ngữ • Theo chuẩn ANSI • Các từ khóa không thể viết tắt • Câu. .. CLARKMANAGER JONESMANAGER MARTINSALESMAN ALLENSALESMAN 14 rows selected Java Simplified / Session 1 / 19 of 32 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 Mỗi chuỗi kí tự sẽ được trả về cho mỗi hàng Java Simplified / Session 1 / 20 of 32 Sử dụng chuỗi kí tự LITERAL SQL> SELECT... Java Simplified / Session 1 / 14 of 32 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 2 from emp 3 WHERE ename='KING'; ENAME 12*SAL+COMM KING Java Simplified / Session 1 / 15 of 32 Đặ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ộ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 Yêu cầu cần có dấu nháy kép khi có khoảng trống trong bí danh Java Simplified / Session 1 / 16 of 32 Sử dụng bí danh cột SQL> SELECT ename AS name, sal salary 2 FROM emp; NAME SALARY - SQL> SELECT ename "Name", 2 sal*12 "Annual Salary" 3 ... 32 Tổng quan câu lệnh SQL* Plus        Đăng nhập vào SQL* PLus Mô tả cấu trúc bảng Soạn thảo câu lệnh SQL Thực thi câu lệnh SQL từ SQL* Plus Cất lệnh SQL vào file thêm câu lệnh vào file...Mục tiêu    Liệt kê khả câu lệnh SELECT Chạy câu lệnh SELECT Phân biệt khác câu lệnh SQL SQL* PLUS Java Simplified / Session / of 32 khả câu lệnh SELECT Selection Projection Table... 32 Câu lệnh SELECT SELECT [DISTINCT] {*, column [alias], } FROM table;   SELECT xác định cột FROM xác định table Java Simplified / Session / of 32 Quy tắc viết câu lệnh SQL      Câu lệnh

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

Mục lục

    CÂU LỆNH TRONG ORACLE

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

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

    Chọn tất cả các cột

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

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

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

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

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

    Chuỗi kí tự LITERAL

Tài liệu cùng người dùng

Tài liệu liên quan