Tóm tắt : trong hướng dẫn này, bạn sẽ học cách tìm các bản ghi trùng lặp trong Cơ sở dữ liệu Oracle.
- HOME
- BASIC
- INSTALL
- ADMIN
- FULL BÀI VIẾT
- CÂU HỎI THƯỜNG GẶP
- ADMIN TUTORIAL
- CÀI ĐẶT, PATCH
- UPGRADE/MIGRATION
- NGUYÊN LÝ
- CÔNG CỤ
- INSTANCE
- USER, QUYỀN
- LƯU TRỮ (STORAGE)
- GIAO DỊCH
- BẢO MẬT
- OBJECTS
- BACKUP
- RECOVERY
- BẢO TRÌ
- HIỆU NĂNG (PERFORMANCE)
- CÁC LỖI THƯỜNG GẶP
- TROUBLESHOOTING
- QUY TRÌNH VẬN HÀNH ORACLE DATABASE A-Z
- VẬN HÀNH TỰ ĐỘNG
- TIPS
- KHO TÀI NGUYÊN
- EXADATA
- KHÁC
- DEV
- SECURITY
- TUNNING
- RAC
- HA
- OTHER DB
- SYSTEM
- SOLUTION
- TRAINING
- CONTACT
Thứ Năm, 10 tháng 8, 2023
Chủ Nhật, 12 tháng 3, 2023
Oracle Database xử lý câu lệnh SQL như thế nào?
Bài viết này giải thích cách cơ sở dữ liệu Oracle xử lý các câu lệnh DDL để tạo đối tượng, DML để sửa đổi dữ liệu và truy vấn (SELECT) để truy xuất dữ liệu.
Chương này bao gồm các chủ đề sau:
Giới thiệu về quá trình Xử lý SQL
Cơ sở dữ liệu Oracle xử lý DML như thế nào
Cơ sở dữ liệu Oracle xử lý DDL như thế nào
Thứ Năm, 19 tháng 8, 2021
Hàm sys_context trong Oracle Database
Mục đích: Các ví dụ sử dụng hàm sys_context trong Oracle Database
Thứ Ba, 12 tháng 1, 2021
Các kiểu dữ liệu SQL cho MySQL, SQL Server và MS Access
Kiểu dữ liệu của cột xác định giá trị mà cột có thể giữ: số nguyên, ký tự, tiền, ngày và giờ, nhị phân, v.v.
SQL Injection
SQL Injection
SQL injection là một kỹ thuật chèn mã có thể phá hủy cơ sở dữ liệu của bạn.
SQL injection là một trong những kỹ thuật hack web phổ biến nhất.
SQL injection là vị trí của mã độc hại trong các câu lệnh SQL, thông qua đầu vào trang web.
SQL Views
Câu lệnh SQL CREATE VIEW
Trong SQL, một dạng xem là một bảng ảo dựa trên tập kết quả của một câu lệnh SQL.
Một dạng xem chứa các hàng và cột, giống như một bảng thực. Các trường trong một dạng xem là các trường từ một hoặc nhiều bảng thực trong cơ sở dữ liệu.
Bạn có thể thêm các hàm SQL, câu lệnh WHERE và JOIN vào một dạng xem và trình bày dữ liệu như thể dữ liệu đến từ một bảng duy nhất.
Làm việc với SQL Dates
SQL Dates
Phần khó khăn nhất khi làm việc với ngày tháng là đảm bảo rằng định dạng của ngày bạn đang cố gắng chèn khớp với định dạng của cột ngày tháng trong cơ sở dữ liệu.
Miễn là dữ liệu của bạn chỉ chứa phần ngày tháng, các truy vấn của bạn sẽ hoạt động như mong đợi. Tuy nhiên, nếu liên quan đến một phần thời gian, nó sẽ phức tạp hơn.
SQL AUTO INCREMENT Field
Trường AUTO INCREMENT
Tự động tăng cho phép một số duy nhất được tạo tự động khi một bản ghi mới được chèn vào bảng.
Thường thì đây là trường khóa chính mà chúng tôi muốn được tạo tự động mỗi khi một bản ghi mới được chèn vào.
SQL CREATE INDEX
Câu lệnh SQL CREATE INDEX
Câu lệnh CREATE INDEX được sử dụng để tạo chỉ mục trong bảng.
Các chỉ mục được sử dụng để lấy dữ liệu từ cơ sở dữ liệu nhanh hơn so với cách khác. Người dùng không thể nhìn thấy các chỉ mục, chúng chỉ được sử dụng để tăng tốc độ tìm kiếm / truy vấn.
SQL DEFAULT Constraint
Ràng buộc SQL DEFAULT
Ràng buộc DEFAULT được sử dụng để cung cấp giá trị mặc định cho một cột.
Giá trị mặc định sẽ được thêm vào tất cả các bản ghi mới NẾU không có giá trị nào khác được chỉ định.
SQL CHECK Constraint
Ràng buộc SQL CHECK
Ràng buộc CHECK được sử dụng để giới hạn phạm vi giá trị có thể được đặt trong một cột.
Nếu bạn xác định ràng buộc CHECK trên một cột, nó chỉ cho phép một số giá trị nhất định cho cột này.
Nếu bạn xác định ràng buộc KIỂM TRA trên một bảng, nó có thể giới hạn các giá trị trong các cột nhất định dựa trên các giá trị trong các cột khác trong hàng.
SQL FOREIGN KEY Constraint
Ràng buộc KEY FOREIGN trong SQL
KEY FOREIGN KEY là một khóa dùng để liên kết hai bảng với nhau để ràng buộc dữ liệu.
KEY FOREIGN KEY là một trường (hoặc tập hợp các trường) trong một bảng tham chiếu đến KHÓA CHÍNH trong một bảng khác.
Bảng chứa khóa ngoại được gọi là bảng con và bảng chứa khóa ứng viên được gọi là bảng tham chiếu hoặc bảng cha.
Có 3 loại khóa ngoại với các tùy chọn sau:
- ON DELETE CASCADE: Xóa dòng cha thì xóa luôn các con (ALTER TABLE SAMPLE1 ADD FOREIGN KEY (COL1) REFERENCES SAMPLE (COL2) ON DELETE CASCADE;)
- The ON DELETE SET NULL: Khi xóa dòng cha thì các con là NULL (ALTER TABLE SAMPLE1 ADD FOREIGN KEY (COL1) REFERENCES SAMPLE (COL2) ON DELETE SET NULL;)
- ON DELETE NO ACTION (mặc định): Ngăn không cho xóa cha khi còn con --> Nên dùng (ALTER TABLE SAMPLE1 ADD FOREIGN KEY (COL1) REFERENCES SAMPLE (COL2)ON DELETE NO ACTION;)
SQL PRIMARY KEY Constraint
Ràng buộc chính trong SQL
Ràng buộc PRIMARY KEY xác định duy nhất từng bản ghi trong bảng.
Khóa chính phải chứa giá trị DUY NHẤT và không được chứa giá trị NULL.
Một bảng chỉ có thể có MỘT khóa chính; và trong bảng, khóa chính này có thể bao gồm một hoặc nhiều cột (trường).
SQL UNIQUE Constraint
Ràng buộc UNIQUE trong SQL
Ràng buộc UNIQUE đảm bảo rằng tất cả các giá trị trong một cột là khác nhau.
Cả ràng buộc UNIQUE và PRIMARY KEY đều đảm bảo tính duy nhất cho một cột hoặc tập hợp các cột.
Ràng buộc CHÍNH CHÍNH tự động có một ràng buộc DUY NHẤT.
Tuy nhiên, bạn có thể có nhiều ràng buộc DUY NHẤT cho mỗi bảng, nhưng chỉ có một ràng buộc CHÍNH CHÍNH cho mỗi bảng.
SQL NOT NULL Constraint
Theo mặc định, một cột có thể chứa các giá trị NULL.
Ràng buộc NOT NULL thực thi cột KHÔNG chấp nhận giá trị NULL.
Điều này buộc một trường phải luôn chứa giá trị, có nghĩa là bạn không thể chèn bản ghi mới hoặc cập nhật bản ghi mà không thêm giá trị vào trường này.
SQL ALTER TABLE
Câu lệnh ALTER TABLE được sử dụng để thêm, xóa hoặc sửa đổi các cột trong bảng hiện có.
Câu lệnh ALTER TABLE cũng được sử dụng để thêm và bỏ các ràng buộc khác nhau trên một bảng hiện có.
SQL DROP TABLE
Câu lệnh SQL DROP TABLE
Câu lệnh DROP TABLE được sử dụng để loại bỏ một bảng hiện có trong cơ sở dữ liệu.
SQL BACKUP DATABASE for SQL Server
Câu lệnh BACKUP DATABASE
Câu lệnh BACKUP DATABASE được sử dụng trong SQL Server để tạo bản sao lưu đầy đủ của cơ sở dữ liệu SQL hiện có.
ĐỌC NHIỀU
-
Oracle SQL Developer là phần mềm do chính hãng Oracle phát triển. Bạn có thể download phần mềm này từ đây hoặc từ link của Oracle tại đây...
-
Oracle server là một hệ thống quản trị cơ sở dữ liệu đối tượng-quan hệ cho phép quản lý thông tin một cách toàn diện. Oracle server bao gồm ...
-
Bài viết này mô tả việc cài đặt Oracle Database 19c 64-bit trên Oracle Linux 7 (OL7) 64-bit bằng giao diện GUI hoặc bằng silent mode
-
Giới thiệu phần mềm: VanDyke SecureCRT and SecureFX là một ứng dụng chuyển tập tin an toàn, linh hoạt với giao diện trực quan cung cấp tr...