Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Bắt đầu với Oracle SQL Developer trên MacOSX

Giới thiệu

Mục đích của hướng dẫn này là cung cấp các bước cần thiết để cài đặt Oracle SQL Developer trên hệ điều hành MacOSX. Bạn có thể tìm thấy các hướng dẫn tương tự để cài đặt Oracle SQL Developer trên Windows tại liên kết này. Hướng dẫn này được tạo bằng MacOSX Mojave (phiên bản 10.14).

Oracle SQL Developer là một công cụ phát triển mạnh mẽ với nhiều tính năng tương tác với cơ sở dữ liệu Oracle. Ngoài việc viết và gửi các câu lệnh SQL bằng SQL Worksheet, SQL Developer có các công cụ mạnh mẽ để quản lý cơ sở dữ liệu, thiết kế và thiết kế ngược cơ sở dữ liệu bằng cách sử dụng các mô hình dữ liệu và chạy các công việc khai thác dữ liệu. Phiên bản mới nhất (Phiên bản 19.4 kể từ ngày 20 tháng 12 năm 2019) bao gồm một số công cụ Quản trị cơ sở dữ liệu cơ bản, hỗ trợ truy vấn REST và phân tích cú pháp tài liệu JSON.

Oracle SQL Developer yêu cầu một phiên bản Java thích hợp được cài đặt. Đây có lẽ là phần khó hiểu nhất khi bắt SQL Developer làm việc trên MacOSX. Các bước để cài đặt Bộ công cụ phát triển Java (JDK) thích hợp được mô tả trên trang tiếp theo.

Sau khi cài đặt JDK, phần tiếp theo của hướng dẫn này bao gồm việc tải xuống và cài đặt SQL Developer. Nếu bạn đã tải xuống và cài đặt SQL Developer, bạn có thể chuyển tới trang này để tìm hiểu cách tạo kết nối cơ sở dữ liệu mới.

Ở phần cuối của hướng dẫn này, có một vài trang trình bày cách viết, chạy và lưu các câu lệnh SQL, cách xuất dữ liệu bằng SQL Developer và cách nhập dữ liệu vào Oracle bằng SQL Developer. Bạn cũng có thể quan tâm đến việc sử dụng SQL Developer để thiết kế ngược một lược đồ Oracle. Hướng dẫn đó được liên kết ở đây.

Cài đặt và định cấu hình Java trên MacOSX

Oracle SQL Developer yêu cầu cài đặt Java Runtime Environment (JRE) hoặc Java Development Kit (JDK) trên hệ điều hành MacOSX. Thật không may, tùy thuộc vào phiên bản MacOSX bạn đang chạy, bạn có thể có phiên bản Java quá mới, quá cũ hoặc hoàn toàn không được cài đặt. Theo hiểu biết tốt nhất của tôi, những điều sau đây phác thảo những gì bạn có thể mong đợi đối với phiên bản MacOSX của mình.

Mac OS X phiên bản 10.6 trở về trước đi kèm với Môi trường thời gian chạy Java của Apple. Nó có thể là JRE cũ hơn, chẳng hạn như JRE 6 hoặc JRE 7. Những thứ này sẽ không hoạt động với phiên bản hiện tại của Oracle SQL Developer (phiên bản 18 hoặc 19) và do đó, một phiên bản Java mới hơn như phiên bản 8 hoặc 11 phải được cài đặt.

Mac OS X phiên bản 10.7 trở lên hoàn toàn không cài đặt JRE hoặc JDK.

Để cài đặt Java, hãy truy cập trang tải xuống Oracle Java

https://www.oracle.com/technetwork/java/javase/downloads/index.html

Lưu ý rằng phiên bản Java mới nhất sẽ được hiển thị ở trên cùng. Kể từ tháng 9 năm 2019, Java phiên bản 12 sẽ không hoạt động với Oracle SQL Developer phiên bản 19.

Cuộn xuống phần dành cho Java SE 8.

Nhấp vào nút Tải xuống cho JDK (Bộ phát triển Java)

Nhấp vào nút radio để Chấp nhận Điều khoản Cấp phép và sau đó tìm tên tệp phù hợp cho MacOSX. Nhấp vào tên tệp để bắt đầu quá trình tải xuống. Trong ví dụ này, JDK phiên bản 8 cập nhật 221 đã được chọn nên tên tệp là:jdk-8u221-macosx-x64.dmg.

Nếu đây là lần đầu tiên bạn truy cập trang web Oracle, bạn sẽ được nhắc đăng nhập. Nếu bạn không có thông tin đăng nhập trang web Oracle, hãy nhấp vào nút Tạo tài khoản và làm theo các hướng dẫn đó để tạo tài khoản của bạn. Nếu bạn đã có thông tin đăng nhập trang web Oracle, hãy nhập các thông tin đăng nhập đó và nhấp vào nút Đăng nhập cái nút. Tại thời điểm đó, quá trình tải xuống sẽ bắt đầu. Sau khi quá trình tải xuống hoàn tất, hãy nhấp vào biểu tượng Tải xuống rồi nhấp vào tên tệp JDK:jdk-8u221-macosx-x64.dmg

Sau khi nhấp vào tệp .dmg trong thư mục Tải xuống, tệp sẽ được mở.

Khi tệp đã tải xuống được mở, tệp cài đặt .pkg sẽ xuất hiện trong thư mục riêng của nó như hình dưới đây. Nhấp đúp vào tệp cài đặt .pkg này để khởi chạy Trình cài đặt JDK.

Nếu lỗi xuất hiện liên quan đến “JDK Update xxx Không thể mở được vì Apple không thể kiểm tra nó để tìm phần mềm độc hại”, bạn sẽ cần phải thay đổi cài đặt của mình theo bài viết này của Apple.

Màn hình đầu tiên của JDK Installer là màn hình thông tin. Nhấp vào nút Tiếp tục.

Màn hình tiếp theo cho biết dung lượng ổ đĩa sẽ được sử dụng. Đảm bảo bạn có ít nhất nhiều dung lượng đĩa trống này và sau đó nhấp vào nút Tiếp tục.

Sau đó, bạn sẽ được nhắc nhập tên và mật khẩu tài khoản MacOS X cục bộ của mình. Điều này sẽ cho phép trình cài đặt tiếp tục cài đặt JDK trên máy Mac của bạn. Cung cấp thông tin đăng nhập và nhấp vào Bắt đầu cài đặt nút.

Trình cài đặt JDK sẽ ghi các tệp mới vào đĩa cứng của bạn.

Sau khi hoàn thành, màn hình Tóm tắt sẽ xuất hiện. Nhấp vào nút Đóng nút.

Để kiểm tra cài đặt JDK, hãy mở cửa sổ Terminal.

Gõ lệnh:/ usr / libexec / java_home để xem JDK được cài đặt ở đâu. Trong ví dụ này, chỉ một JDK được cài đặt.

Để xem phiên bản Java, hãy nhập lệnh:java -version

Lưu ý:Nếu bây giờ bạn đã cài đặt nhiều phiên bản Java, bạn sẽ cần sử dụng chương trình / usr / libexec / java_home để thay đổi cài đặt mặc định sao cho MacOSX sẽ sử dụng phiên bản Java 1.8 thay vì một phiên bản khác.

Tại thời điểm này, một Bộ phát triển Java (JDK) tốt đã được cài đặt và bây giờ chúng ta có thể tiến hành tải xuống và chạy Oracle SQL Developer. Các hướng dẫn này tiếp tục ở trang tiếp theo.

Tải xuống và cài đặt SQL Developer

SQL Developer có thể được tải xuống miễn phí từ trang web của Oracle.

Mở trình duyệt web Safari (hoặc trình duyệt web khác) và điều hướng đến:https://www.oracle.com/tools/downloads/sqldev-downloads.html

Cuộn xuống phần có Mac OSX. Ghi lại các yêu cầu đối với JDK. Nếu bạn chưa cài đặt JDK thích hợp, hãy quay lại và hoàn thành các bước đó trước khi tiếp tục. Nhấp vào Tải xuống liên kết.

Chọn hộp để chấp nhận Thỏa thuận Cấp phép Oracle, sau đó nhấp vào nút Tải xuống màu xám.

Lúc này màn hình đăng nhập trang web Oracle sẽ xuất hiện. Nếu bạn không có tài khoản trang web Oracle, hãy nhấp vào nút Tạo tài khoản và làm theo các bước đó. Sau khi bạn có tên người dùng và mật khẩu của trang web Oracle, hãy nhập các thông tin đăng nhập đó vào và nhấp vào nút Đăng nhập nút.

Quá trình tải xuống sẽ bắt đầu tại thời điểm này.

Sau khi quá trình tải xuống hoàn tất, hãy nhấp vào biểu tượng Tải xuống để xem các tệp đã tải xuống bật lên.

Bấm vào tên tệp Nhà phát triển SQL và tệp sẽ mở. Lần đầu tiên SQL Developer chạy, một cảnh báo bảo mật có thể xuất hiện như hình dưới đây. Nhấp vào nút Mở để tiếp tục.

Lần đầu tiên SQL Developer chạy nó có thể hiển thị lời nhắc cho phép chương trình "kiểm soát các sự kiện hệ thống". Nhấp vào nút OK để tiếp tục.

Màn hình tải SQL Developer sẽ xuất hiện như hình dưới đây.

Sau khi SQL Developer hoàn tất việc tải, ứng dụng sẽ xuất hiện như hình dưới đây.

Bây giờ SQL Developer đã được tải xuống và đang chạy, chúng ta có thể tiến hành tạo kết nối với máy chủ cơ sở dữ liệu Oracle. Các bước này được mô tả trên trang tiếp theo.

Tạo kết nối với cơ sở dữ liệu Oracle

SQL Developer có khả năng kết nối với cơ sở dữ liệu quan hệ Oracle, cơ sở dữ liệu Oracle NoSQL và với các cơ sở dữ liệu và nguồn dữ liệu khác đã cài đặt sẵn trình điều khiển JDBC. Để kết nối với cơ sở dữ liệu quan hệ Oracle, hãy nhấp vào dấu cộng màu xanh lục ở góc trên bên trái bên dưới Kết nối tiết diện. Chọn Kết nối Cơ sở dữ liệu Mới… từ menu bật lên.

Lưu ý rằng nếu DBMS mục tiêu của bạn là Cơ sở dữ liệu tự trị trong Đám mây Oracle, bạn sẽ cần thực hiện theo các hướng dẫn hơi khác để sử dụng Ví điện toán đám mây Oracle. Thực hiện theo các hướng dẫn sau (Trang 6) về cách thiết lập kết nối với Cơ sở dữ liệu tự trị.

Đặt tên cho kết nối mới và sau đó điền vào các cài đặt kết nối cần thiết bao gồm tên người dùng và mật khẩu, tên máy chủ (hoặc địa chỉ IP) của máy chủ cơ sở dữ liệu, số cổng nơi trình nghe Oracle đang chạy và tên dịch vụ (hoặc SID) của trường hợp. Thông tin này sẽ được cung cấp cho bạn bởi quản trị viên cơ sở dữ liệu.

Nếu bạn đang chạy phiên bản Oracle cục bộ của riêng mình, bạn có thể sử dụng localhost làm Tên máy chủ cho máy chủ. Các ví dụ kết nối bổ sung được đưa ra sau trong hướng dẫn này.

Khi thông tin kết nối này đã được nhập vào, hãy nhấp vào Kiểm tra nút để kiểm tra kết nối. Nếu có bất kỳ lỗi nào, hãy chỉnh sửa cài đặt kết nối và nhấp vào Kiểm tra một lần nữa cho đến khi Trạng thái ở góc dưới bên trái chuyển thành Thành công như hình bên dưới.

Nhấp vào nút Lưu để lưu cài đặt kết nối rồi nhấp vào nút Kết nối để thiết lập kết nối trực tiếp với cơ sở dữ liệu.

Khi kết nối cơ sở dữ liệu đã được thiết lập, kết nối sẽ xuất hiện ở phía bên trái, nơi nó có thể được mở rộng (bằng cách nhấp vào + ký) để xem các bảng, dạng xem và các nội dung khác của cơ sở dữ liệu. Aa cửa sổ trình soạn thảo SQL mới sẽ xuất hiện ở phía bên phải nơi có thể nhập các câu lệnh SQL và gửi đến cơ sở dữ liệu để chạy. Kết quả sẽ xuất hiện trong bảng bên dưới cửa sổ trình soạn thảo SQL.

Bốn khu vực chính của màn hình bây giờ bao gồm:

Cửa sổ kết nối, cửa sổ Bộ điều hướng Báo cáo, Trang tính SQL và cửa sổ xuất tập lệnh. Bạn có thể không thấy cửa sổ Đầu ra Tập lệnh cho đến khi bạn chạy một câu lệnh SQL trong Trang tính SQL. Nếu vì lý do nào đó mà Trang tính SQL không thể truy cập được, hãy kéo xuống Công cụ và chọn Trang tính SQL mục menu.

Bất kỳ câu lệnh SQL nào cũng có thể được nhập trực tiếp vào Trang tính SQL hoặc được dán từ một tài liệu, trang web, e-mail khác, v.v.

Trang tính SQL có tên tệp mặc định như orcl_localhost.sql

Tệp này có thể được lưu trong bất kỳ thư mục cục bộ nào trên PC. Lưu tệp này là một cách tuyệt vời để theo dõi lịch sử của các câu lệnh SQL khi bạn viết và viết lại chúng.

Để mở tệp kịch bản SQL hiện có, hãy kéo menu Tệp xuống và chọn Mở. Điều hướng đến thư mục có tệp kịch bản SQL, đánh dấu nó và nhấp vào nút Mở.

Xuất dữ liệu Oracle với SQL Developer

SQL Developer có một tính năng giúp xuất dữ liệu từ bảng hoặc dạng xem Oracle rất dễ dàng. Có nhiều cách khác nhau để xuất dữ liệu từ Oracle tùy thuộc vào khả năng của cơ sở dữ liệu mục tiêu hoặc các công cụ dữ liệu. Một số ví dụ phổ biến để xuất dữ liệu bao gồm:

  • Tệp ngôn ngữ định nghĩa dữ liệu SQL và câu lệnh SQL INSERT được sử dụng để tạo lại bảng với dữ liệu trong cơ sở dữ liệu khác.
  • Tệp và tập lệnh Oracle SQL Loader có thể được sử dụng để nhập dữ liệu vào một cơ sở dữ liệu hoặc giản đồ Oracle khác.
  • Tệp giá trị được phân tách bằng dấu phẩy (.csv) có thể được nhập bằng nhiều công cụ phần mềm, cơ sở dữ liệu, v.v.
  • Tệp Microsoft Excel
  • tệp Ngôn ngữ đánh dấu eXtensible (XML) có thể được nhập vào các công cụ phần mềm khác nhau
  • Tệp Ngôn ngữ Đánh dấu Siêu văn bản (HTML) có thể được hiển thị trên một trang web
  • Tệp văn bản thuần túy có khoảng cách cố định hoặc sử dụng một số dấu phân tách khác có thể được nhập bằng nhiều công cụ phần mềm và cơ sở dữ liệu khác nhau.

Ví dụ này giả sử bạn có ít nhất một bảng hoặc chế độ xem có dữ liệu trong lược đồ (kết nối) của bạn có thể được xuất. Nếu bạn không có bất kỳ thứ gì trong lược đồ của mình, hãy tạo một bảng cơ bản và thêm một số dữ liệu bằng cách sử dụng các câu lệnh SQL bên dưới:

-- Create a simple Employee table
CREATE TABLE employee
(  employee_id  INTEGER NOT NULL, 
   first_name VARCHAR2(35), 
   last_name VARCHAR2(65), 
   salary NUMBER(12,2), 
   department_number INTEGER
);

-- Add three new records to the employee table
INSERT INTO employee VALUES (101, 'Joe', 'Smith', 47000.00, 1);
INSERT INTO employee VALUES (102, 'Alice', 'Jones, 49000.00, 2);
INSERT INTO employee VALUES (103, 'Greg', 'Brown', 42500.00, 1, 2);

Để bắt đầu, hãy mở cây điều hướng trên vùng Kết nối ở bên trái màn hình Nhà phát triển SQL. Dưới tên của kết nối, các Bảng, Dạng xem, Dạng xem Chỉnh sửa, Chỉ mục, v.v. sẽ được liệt kê. Mở Bảng Chế độ xem danh mục nữa.

Đối với ví dụ này, bảng EMPLOYEE sẽ được xuất.

Nhấp chuột phải vào bảng NHÂN VIÊN và chọn mục menu Xuất… như hình dưới đây.

Thao tác này sẽ hiển thị Trình hướng dẫn xuất ngắn.

Cài đặt mặc định để xuất bảng Oracle

Có nhiều cách khác nhau để xuất dữ liệu từ Oracle tùy thuộc vào khả năng của cơ sở dữ liệu mục tiêu hoặc các công cụ dữ liệu. Đối với ví dụ này, bảng NHÂN VIÊN sẽ được xuất sang bảng tính Microsoft Excel.

Khi xuất sang tệp CSV hoặc bảng tính, không cần thiết phải bao gồm Ngôn ngữ định nghĩa dữ liệu (DDL) chỉ định cấu trúc của bảng hoặc dạng xem. Vì vậy, đối với ví dụ này, hãy xóa hộp kiểm bên cạnh Xuất DDL .

Trong Xuất dữ liệu , thay đổi Định dạng: sang excel 2003+ (xlsx)

Cài đặt định dạng này sẽ sử dụng định dạng tệp mới hơn của Excel có thể chứa tới một triệu hàng. Để tương thích ngược với các phiên bản Excel cũ hơn, bạn có thể chọn Excel ’95 - 2003 (xls) dưới dạng Định dạng.

Đặt tên cho trang tính mới trong hộp văn bản bên cạnh Tên trang tính dữ liệu: nhắc nhở.

Nếu bạn muốn bao gồm văn bản của câu lệnh SQL được sử dụng để kéo dữ liệu ra khỏi Oracle, hãy chọn hộp bên cạnh Tên trang tính truy vấn và sau đó đặt tên mới cho trang tính Excel nơi cú pháp SQL sẽ xuất hiện (đối với ví dụ này, chúng tôi đã chọn không bao gồm mã SQL).

Phần cuối cùng chỉ định cách dữ liệu sẽ được lưu trữ trong một tệp hoặc một tập hợp các tệp. Đối với ví dụ này, dữ liệu sẽ được xuất thành một tệp duy nhất. Sau đó, tên tệp được đưa ra trong hộp văn bản bên cạnh Tệp: lời nhắc. Sử dụng nút Browse… để tìm một thư mục (thư mục) có đủ dung lượng đĩa trống. Sau đó, thêm tên tệp vào đường dẫn.

Sau khi tất cả những thứ này được thiết lập (như được hiển thị bên dưới), hãy nhấp vào nút Tiếp theo>.

Màn hình tiếp theo cung cấp hai cơ hội để lọc các cột và / hoặc các hàng trên dữ liệu sẽ được xuất.

Theo mặc định, tất cả các cột và tất cả các hàng sẽ được xuất. Để chọn các cột cụ thể, hãy nhấp vào khoảng trống bên cạnh bảng trong Cột tiêu đề. Sau đó bấm vào biểu tượng Bút chì để chỉnh sửa. Một cửa sổ mới sẽ bật lên với các dấu kiểm bên cạnh các cột sẽ được đưa vào quá trình xuất dữ liệu. Đối với ví dụ này, tất cả các cột sẽ được xuất.

Nhấp vào OK để đóng cửa sổ Cột Dữ liệu.

Để lọc các hàng được xuất, một mệnh đề WHERE có thể được thêm vào. Nhấp vào khoảng trống bên dưới tiêu đề Object Where, sau đó nhấp vào biểu tượng Pencil để hiển thị trình soạn thảo Where.

Thêm bất kỳ điều kiện nào khi cần thiết (chẳng hạn như Department_number =1). Đối với ví dụ này, không có điều kiện Where được thêm vào vì chúng tôi muốn tất cả dữ liệu được xuất. Nhấp vào nút OK để đóng cửa sổ Data Where khi hoàn tất.

Nhấp vào nút Tiếp theo> để đến màn hình Xuất Tóm tắt. Trên màn hình này, một bản tóm tắt của tất cả các tùy chọn xuất được chỉ định.

Nếu bất kỳ tùy chọn nào không được đặt đúng cách, hãy sử dụng nút

Nếu tất cả các tùy chọn xuất đều ổn, hãy nhấp vào nút Hoàn tất để bắt đầu công việc xuất.

Nếu bạn nhận được bất kỳ lỗi nào, hãy đảm bảo rằng bạn đã chỉ định một thư mục đích thực sự tồn tại (đừng chỉ sao chép một cách mù quáng những gì tôi có trong hướng dẫn này). Ngoài ra, hãy đảm bảo rằng tệp đích chưa được mở bằng Excel chẳng hạn.

Sử dụng Windows Explorer để điều hướng đến thư mục để xem tệp được xuất mới. Ví dụ:

Mở tệp Excel để xem nội dung:

Trước khi xuất lại dữ liệu, hãy nhớ đóng tệp Excel.

Nhập dữ liệu với nhà phát triển SQL

SQL Developer có một tính năng giúp nhập dữ liệu từ nhiều nguồn dữ liệu khác nhau vào Oracle rất dễ dàng. Có nhiều cách khác nhau để nhập dữ liệu vào Oracle tùy thuộc vào nguồn dữ liệu. Một số định dạng dữ liệu phổ biến mà Nhà phát triển SQL có thể nhập bao gồm:

  • Tệp ngôn ngữ định nghĩa dữ liệu SQL và câu lệnh SQL INSERT được sử dụng để tạo lại bảng với dữ liệu trong Oracle.
  • Tệp và tập lệnh Oracle SQL Loader có thể được sử dụng để nhập dữ liệu vào Oracle.
  • Tệp giá trị được phân tách bằng dấu phẩy (.csv)
  • Tệp Microsoft Excel (.xls và .xlsx)
  • tệp Ngôn ngữ đánh dấu eXtensible (XML)
  • Tệp văn bản thuần túy với khoảng cách cố định hoặc sử dụng một số dấu phân cách khác

Ví dụ này giả sử bạn có kết nối với cơ sở dữ liệu Oracle được tạo thông qua SQL Developer.

Tệp được nhập sẽ là tệp khách hàng_export.csv được liên kết tại đây. Dữ liệu trông giống như sau (319 hàng với 21 cột):

Bắt đầu với việc nhập dữ liệu

Để bắt đầu, hãy mở cây điều hướng trên vùng Kết nối ở bên trái màn hình Nhà phát triển SQL. Nhấp chuột phải vào Bảng và chọn mục menu Nhập Dữ liệu… tạo thành menu bật lên.

Tại thời điểm này, các phiên bản SQL Developer cũ hơn (trước 4.1.3) sẽ hiển thị hộp thoại chọn tệp nơi bạn có thể chọn tệp sẽ được nhập. Các phiên bản mới hơn của SQL Developer (4.1.3 trở lên) sẽ trình bày bước đầu tiên của Trình hướng dẫn nhập dữ liệu như được hiển thị bên dưới.

Đối với Nhà phát triển SQL mới hơn, hãy nhấp vào nút Trình duyệt để mở hộp thoại Chọn tệp để chọn tệp của bạn.

Điều hướng đến thư mục chứa tệp của bạn và chọn nó. Lưu ý rằng Loại tệp đã được đặt để lọc tệp Excel, tệp CSV và một số biến thể khác của tệp văn bản.

Nhấp vào nút Mở để bắt đầu trình hướng dẫn Nhập dữ liệu.

Xem trước dữ liệu được nhập và xác nhận cài đặt

Bước đầu tiên của Trình hướng dẫn nhập dữ liệu cung cấp bản xem trước của dữ liệu sẽ được nhập. Đối với ví dụ này, tệp CSV có một hàng tiêu đề mà trình hướng dẫn nhập sẽ sử dụng để tạo tên biến. Có các tùy chọn bổ sung ở bước này của trình hướng dẫn để bỏ qua một số hàng ở đầu (0 trong ví dụ này), chọn định dạng (csv trong ví dụ này), mã hóa ký tự, ký hiệu trích dẫn được sử dụng để bao gồm văn bản hoặc chuỗi và dòng dấu chấm hết / kết thúc. Trong hầu hết các trường hợp, các cài đặt này có thể được để ở chế độ mặc định.

Một số thay đổi có thể hữu ích trong một số trường hợp nhất định bao gồm:

  • Chỉ thay đổi Line Terminator thành Line Feed nếu tệp CSV được tạo trên hệ điều hành Linux hoặc Mac.
  • Thay đổi mã hóa thành một trang mã cụ thể phù hợp với khu vực thế giới của bạn (hoặc khu vực thế giới nơi tệp CSV được tạo).
  • Thay đổi số lượng hàng xem trước và cuộn qua dữ liệu để đảm bảo mọi thứ đã được phân tích cú pháp chính xác.

Nếu tất cả cài đặt trông ổn và dữ liệu xem trước có vẻ ổn, hãy nhấp vào nút Tiếp theo> để chuyển sang bước tiếp theo.

Chọn Phương thức Nhập

Bước tiếp theo trong trình hướng dẫn là chỉ định phương pháp nhập. Một số phương pháp nhập khác nhau được cung cấp:

  • Chèn - Chèn trực tiếp dữ liệu vào bảng mới hoặc bảng hiện có.
  • Chèn Tập lệnh - Tạo tệp Tập lệnh SQL bao gồm tất cả câu lệnh DDL và INSERT cần thiết để tải dữ liệu vào cơ sở dữ liệu. Tập lệnh này có thể được chạy ngay lập tức hoặc di chuyển đến một kết nối cơ sở dữ liệu khác và chạy ở đó.
  • Bảng bên ngoài - Thiết lập cấu trúc bảng bên ngoài trong Oracle nơi bảng xuất hiện trong từ điển dữ liệu nhưng dữ liệu được duy trì trong tệp bên ngoài.
  • SQL Loader Utility - Viết tập lệnh SQL Loader và các lệnh để nhập dữ liệu vào Oracle.

Đối với ví dụ này, Chèn phương thức sẽ được sử dụng để dữ liệu sẽ được chèn trực tiếp vào một bảng mới.

Cung cấp tên của bảng. Nếu có lý do để giới hạn các hàng cần nhập, hãy kiểm tra Giới hạn hàng nhập và chỉ định số hàng. Ví dụ:nếu tệp dữ liệu của bạn có hàng triệu hàng nhưng bạn chỉ muốn biết một chút dữ liệu trông như thế nào, bạn có thể giới hạn số hàng được nhập. Trong ví dụ này, tất cả các hàng sẽ được nhập.

Nhấp vào nút Tiếp theo> để chuyển sang bước tiếp theo.

Chọn các cột để nhập

Bước 3 của trình hướng dẫn là chọn các cột để nhập. Đánh dấu bất kỳ cột nào trên Cột Có sẵn và nhấp vào mũi tên phải để đưa chúng đến Cột đã chọn cửa sổ. Trong ví dụ này, tất cả các cột sẽ được nhập.

Nhấp vào nút Tiếp theo> để chuyển sang bước tiếp theo.

Gán kiểu dữ liệu cho từng cột

Bước 4 của trình hướng dẫn cho phép chúng ta xác định kiểu dữ liệu và kích thước cho các cột sẽ được tạo trong bảng dữ liệu mới. Đây là một bước rất quan trọng! Nếu chọn sai kiểu dữ liệu hoặc nếu kiểu dữ liệu không có đủ dung lượng để chứa dữ liệu đến, thì quá trình nhập sẽ không thành công.

Các phiên bản mới hơn của SQL Developer sẽ hiển thị bản xem trước dữ liệu cho từng cột khi cột được chọn:

Một số vấn đề phổ biến gặp phải bao gồm:

  • Không cung cấp đủ không gian trong cột VARACHAR để chứa giá trị chuỗi / văn bản lớn nhất.
  • Sử dụng kiểu dữ liệu NUMBER trên một cột khi một số ký tự văn bản có trong dữ liệu.
  • Sử dụng định dạng ngày hoặc giờ không chính xác khi nhập ngày và giờ.

Truy cập từng Cột dữ liệu nguồn bằng cách nhấp vào chúng cùng một lúc. Thực hiện các điều chỉnh đối với các loại dữ liệu khi bạn tiếp tục. Đối với ví dụ này, các điều chỉnh sau được thực hiện:

  • CUSTOMER_ID thay đổi thành Kiểu dữ liệu INTEGER và bỏ chọn hộp kiểm Không có giá trị nào
  • CUST_FIRST_NAME sử dụng VARCHAR2 với kích thước 30
  • CUST_LAST_NAME sử dụng VARCHAR2 với kích thước 60
  • STREET_ADDRESS sử dụng VARCHAR2 với kích thước 65
  • POST_CODE sử dụng VARCHAR2 với kích thước 20
  • CITY sử dụng VARCHAR2 với kích thước 35
  • STATE_PROVINCE sử dụng VARCHAR2 với kích thước 6
  • COUNTRY_ID sử dụng VARCHAR2 với kích thước 4
  • COUNTRY_NAME sử dụng VARCHAR2 với kích thước 60
  • REGION_ID sử dụng VARCHAR2 với kích thước là 2
  • NLS_LANGUAGE sử dụng VARCHAR2 với kích thước 6
  • NLS_TERRITORY sử dụng VARCHAR2 với kích thước 30
  • CREDIT_LIMIT sử dụng NUMBER với Kích thước / Độ chính xác là 10 và Tỷ lệ 0
  • CUST_EMAIL sử dụng VARCHAR2 với kích thước 60
  • PRIMARY_PHONE_NUMBER sử dụng VARCHAR2 với kích thước 30
  • PHONE_NUMBER_2 sử dụng VARCHAR2 với kích thước là 30
  • ACCOUNT_MGR_ID sử dụng VARCHAR2 với kích thước là 6
  • LOCATION_GTYPE sử dụng INTEGER
  • LOCATION_SRID sử dụng INTEGER
  • LOCATION_X sử dụng NUMBER với Kích thước / Độ chính xác là 14 và Tỷ lệ 6
  • LOCATION_Y sử dụng NUMBER với Kích thước / Độ chính xác là 14 và Tỷ lệ 6

Nhấp vào nút Tiếp theo> để chuyển sang bước tiếp theo.

Xác minh các tham số nhập (Nhà phát triển SQL cũ hơn)

Đối với các phiên bản SQL Developer cũ hơn (trước 4.1.3), Bước cuối cùng của Trình hướng dẫn nhập dữ liệu cung cấp cơ hội xác minh rằng các thông số và cài đặt dữ liệu sẽ cho phép phân tích cú pháp tệp dữ liệu. Màn hình này được hiển thị bên dưới:

Nhấp vào nút Xác minh để xác minh rằng tất cả các cài đặt đang hoạt động bình thường. Kết quả của quá trình xác minh được hiển thị bên dưới:

Nếu có bất kỳ sự cố nào, hãy sử dụng nút

Lưu tham số nhập (Phiên bản mới hơn của nhà phát triển SQL)

Các phiên bản mới hơn của SQL Developer (4.1.3 và mới hơn) có màn hình cuối cùng hơi khác một chút. Tại thời điểm này, các cài đặt đã được kiểm tra và do đó màn hình Tóm tắt được hiển thị. Nút Lưu trạng thái ở góc trên bên phải cung cấp một cách để lưu tất cả cài đặt nhập vào một tệp. Tệp cài đặt này có thể được tải vào lần tiếp theo chạy Trình hướng dẫn nhập dữ liệu.

Đối với ví dụ này, nếu sử dụng phiên bản SQL Developer mới hơn, hãy nhấp vào nút Lưu trạng thái và lưu cài đặt trong tệp có tên:oracle_sqldev_import_customers.

Chạy Nhập

Trong cả hai trường hợp (phiên bản SQL Developer cũ hoặc mới hơn) để bắt đầu nhập dữ liệu, hãy nhấp vào nút Kết thúc. Sau khi quá trình nhập hoàn tất, một hộp thoại sẽ xuất hiện. Mọi lỗi gặp phải trong quá trình nhập sẽ được hiển thị.

Quay lại SQL Developer và xem cấu trúc của bảng đã nhập.

Tiếp theo, hãy xem lại dữ liệu (nhấp vào tab Dữ liệu) để đảm bảo rằng các giá trị dữ liệu đã được nhập đúng cách.

Đối với các phiên bản mới hơn của SQL Developer, các tệp cài đặt nhập đã lưu có thể được nhập ở bước đầu tiên của trình hướng dẫn Nhập dữ liệu để chạy lại hoặc để thay đổi cài đặt nhập trước khi chạy lại quá trình nhập dữ liệu.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào bạn có thể biết nếu một Gói, Thủ tục hoặc Hàm PL / SQL đang được sử dụng?

  2. Từ khóa 'Partition By' và 'Row_Number' của Oracle

  3. Tổng hợp dữ liệu bằng các hàm nhóm (nhóm theo oracle)

  4. Sử dụng Oracle JDeveloper 12c với Cơ sở dữ liệu Oracle, Phần 1

  5. Chạy Tổng số theo Nhóm SQL (Oracle)