SQL hoặc Ngôn ngữ truy vấn có cấu trúc bao gồm các lệnh khác nhau để xử lý cơ sở dữ liệu quan hệ. Các lệnh này được tách biệt thành các danh mục khác nhau như DDL, DML, DCL và TCL. Một truy vấn quan trọng trong số rất nhiều là truy vấn TẠO Bảng từ các lệnh DDL. Vì vậy, trong bài viết này về Tạo bảng trong SQL, bạn sẽ tìm hiểu về câu lệnh CREATE TABLE theo trình tự sau:
-
- Truy vấn Tạo Bảng là gì?
- Cú pháp Tạo Bảng
- Làm cách nào để tạo một bảng bằng một bảng khác?
Truy vấn Tạo Bảng là gì?
Câu lệnh tạo bảng được sử dụng để tạo một bảng cho cơ sở dữ liệu bạn đang sử dụng. Bảng này có thể có n hàng và m cột dựa trên yêu cầu. Vì vậy, với sự trợ giúp của truy vấn này, về cơ bản bạn có thể lưu trữ dữ liệu ở dạng hàng và cột.
Tiếp theo, trong bài viết này về tạo bảng trong SQL, chúng ta hãy xem cú pháp của câu lệnh Create.
Cú pháp Tạo Bảng
Cú pháp của câu lệnh CREATE TABLE như sau:
CREATE TABLE tablename ( column1 data type, column2 data type, column3 data type, column4 data type, .... columnN data type);
Ở đây, các tham số cột thể hiện tên của các cột được đưa vào bảng. Tương tự, tham số kiểu dữ liệu đại diện cho kiểu cột dữ liệu có thể lưu trữ. Ví dụ:ký tự, số nguyên, ngày tháng, varchar, v.v.
Ví dụ:
CREATE TABLE students ( studentID int, studentname varchar(255), parentname varchar(255), address varchar(255), phonenumber int );
Đầu ra:
studentID | tên sinh viên | tên cha | địa chỉ | phonenumber |
Bây giờ, khi bạn tạo các bảng, bạn có thể tiếp tục và chèn các giá trị vào bảng bằng cách sử dụng truy vấn Chèn. Nhưng, điều gì sẽ xảy ra nếu bạn phải tạo một bảng bằng một bảng hiện có khác? Bạn sẽ làm điều đó như thế nào?
Vì vậy, tiếp theo, trong bài viết này về tạo bảng trong SQL, chúng ta hãy xem xét vấn đề tương tự.
Làm cách nào để tạo bảng bằng một bảng khác?
Để tạo một bảng khác từ một bảng hiện có, bạn phải sử dụng cú pháp sau:
CREATE TABLE newtablename AS SELECT column1, column2,..., columnN FROM existingtablename WHERE ....;
Ở đây, bạn đang cố gắng tạo một bảng mới từ bảng hiện có. Ngoài ra, bạn đang chọn các cột bắt buộc từ bảng hiện có, dựa trên một điều kiện. Tuy nhiên, việc đề cập đến một điều kiện là không bắt buộc.
Ví dụ:
CREATE TABLE sampletable AS SELECT studentID, studentname FROM students;
Đầu ra:
studentID | tên sinh viên |
Lưu ý: Bảng mới có các định nghĩa cột giống như bảng cũ. Ngoài ra, nếu bảng hiện tại của bạn có bất kỳ giá trị nào được lưu trữ, thì bảng mới sẽ tự động được lấp đầy bằng các giá trị đó.
Với điều này, chúng ta kết thúc bài viết này. Tôi hy vọng bạn đã hiểu, cách sử dụng TẠO BẢNG trong SQL. Nếu bạn muốn tìm hiểu thêm về MySQL và làm quen với cơ sở dữ liệu quan hệ nguồn mở này, hãy xem Đào tạo chứng chỉ MySQL DBA của chúng tôi đi kèm với đào tạo trực tiếp do người hướng dẫn hướng dẫn và trải nghiệm dự án thực tế. Khóa đào tạo này sẽ giúp bạn hiểu sâu về MySQL và giúp bạn đạt được thành thạo về chủ đề này.
Bạn có câu hỏi cho chúng tôi? Vui lòng đề cập đến nó trong phần nhận xét của bài viết này và tôi sẽ liên hệ lại với bạn.