Bài 6: Tạo và xóa bảng trong SQLite - Học SQLite cơ bản.
 
 
            Trong nội dung bài học này, chúng ta sẽ tìm hiểu những thao tác cơ bản với bảng trong SQLite là tạo và xóa bảng trong SQLite.
Lệnh CREATE TABLE trong SQLite được sử dụng để tạo một bảng mới trong bất kỳ cơ sở dữ liệu đã cho nào. Về cơ bản, tạo một bảng là cung cấp tên bảng và định nghĩa các cột của nó cũng như kiểu dữ liệu của mỗi cột.
Cú pháp:
CREATE TABLE database_name.table_name(   column1 datatype  PRIMARY KEY(one or more columns),   column2 datatype,   column3 datatype,   .....   columnN datatype,);
CREATE TABLE là từ khóa nó cho hệ thống để tạo một bảng mới. Tên hoặc định danh duy nhất cho bảng theo sau lệnh CREATE TABLE này. Bạn có thể xác định tùy ý_database_name với _table_name.
Ví dụ
Ví dụ sau sẽ tạo một bảng COMPANY với ID như là Primary Key và NOT NULL là các ràng buộc chỉ ra rằng các trường này không thể là NULL trong khi tạo các bản ghi trong bảng này.
sqlite> CREATE TABLE COMPANY(   ID INT PRIMARY KEY     NOT NULL,   NAME           TEXT    NOT NULL,   AGE            INT     NOT NULL,   ADDRESS        CHAR(50),   SALARY         REAL);
Chúng ta sẽ tạo thêm một bảng nữa để sử dụng cho các chương sau:
sqlite> CREATE TABLE DEPARTMENT(   ID INT PRIMARY KEY      NOT NULL,   DEPT           CHAR(50) NOT NULL,   EMP_ID         INT      NOT NULL);
Bạn có thể kiểm tra xem bảng của mình đã được tạo thành công hay chưa bởi sử dụng lệnh .tables trong SQLite. Lệnh này liệt kê tất cả các bảng trong một Attached Database.
sqlite> .tablesCOMPANY     DEPARTMENT
Ở đây, bạn sẽ thấy bảng COMPANY xuất hiện hai lần bởi vì nó hiển thị bảng COMPANY cho main database và bảng test.COMPANY cho test alias đã được tạo cho testDB.db của bạn. Bạn có thể lấy thông tin đầy đủ về một bảng bởi sử dụng lệnh .schema trong SQLite, như sau:
sqlite> .schema COMPANYCREATE TABLE COMPANY(   ID INT PRIMARY KEY     NOT NULL,   NAME           TEXT    NOT NULL,   AGE            INT     NOT NULL,   ADDRESS        CHAR(50),   SALARY         REAL);Lệnh DROP TABLE trong SQLite được sử dụng để xóa một bảng và tất cả dữ liệu, chỉ mục, trigger, ràng buộc liên kết với bảng đó.
Bạn phải cẩn thận trong khi sử dụng lệnh này, bởi vì một khi một bảng đã bị xóa thì tất cả thông tin có sẵn trong bảng đó sẽ bị mất vĩnh viễn.
Cú pháp:
DROP TABLE database_name.table_name;Ví dụ
Đầu tiên, kiểm tra bảng COMPANY và sau đó chúng ta sẽ xóa nó.
sqlite> .tablesCOMPANY       test.COMPANYĐiều này nghĩa là bảng COMPANY là có sẵn trong cơ sở dữ liệu, và chúng ta xóa nó như sau:
sqlite> DROP TABLE COMPANY;sqlite>
Bây giờ, nếu bạn thử lệnh .tables, thì bạn sẽ không thấy bảng COMPANY nữa.
sqlite> .tablessqlite>Ý nghĩa của nó không gì khác ngoài việc bảng của bạn đã được xóa thành công.
Như vậy, thông qua bài học này, mình đã giới thiệu đến các bạn thao tác tạo và xóa bảng trong SQLite. Trong bài tiếp theo, chúng ta sẽ cùng nhau tìm hiểu thao tác với dữ liệu trong bảng. Cảm ơn các bạn đã đọc.
Nguồn tin: vncoder.vn
Những tin mới hơn
Những tin cũ hơn
 Phần mềm quản lý CCVC Lào Cai
        Phần mềm quản lý CCVC Lào Cai
     Hướng dẫn thêm chữ ký số vnpt smarrca mới trên vnedu
        Hướng dẫn thêm chữ ký số vnpt smarrca mới trên vnedu
     Hướng dẫn cấu hình SSL trên localhost cho XAMPP
        Hướng dẫn cấu hình SSL trên localhost cho XAMPP
     Sửa lỗi định dạng số khi dùng Mail Merge trong Microsoft Word/LibreOffice Writer
        Sửa lỗi định dạng số khi dùng Mail Merge trong Microsoft Word/LibreOffice Writer
     Sửa máy in bị đen mép giấy, đen lề trái và phải
        Sửa máy in bị đen mép giấy, đen lề trái và phải
     TT32_2018_BGDDT_CT GDPT 2018
        TT32_2018_BGDDT_CT GDPT 2018
     TT13_2022_BGDDT_sửa đổi, bổ sung CT GDPT 2018
        TT13_2022_BGDDT_sửa đổi, bổ sung CT GDPT 2018
     Tài liệu C++ và CodeBlocks V2
        Tài liệu C++ và CodeBlocks V2
     Vì sao đánh giá học sinh chương trình mới không còn điểm trung bình cả năm?
        Vì sao đánh giá học sinh chương trình mới không còn điểm trung bình cả năm?
     Đề cương ôn tập Python
        Đề cương ôn tập Python
    - Click vào nút hiển thị ngày trong tuần hoặc tháng âm lịch để xem chi tiết
- Màu đỏ: Ngày tốt
- Xanh lá: Đầu tháng âm lịch
- Màu vàng: Ngày hiện tại
 Canon 2900, HP 1020 in ra giấy trắng
		Canon 2900, HP 1020 in ra giấy trắng
	 Bài 7: Lập trình robot giáo dục KCbot điều khiển động cơ servo kết hợp cảm biến siêu âm
		Bài 7: Lập trình robot giáo dục KCbot điều khiển động cơ servo kết hợp cảm biến siêu âm
	 Khai báo và Đăng ký Chữ ký số của Nhà trường trên vnEdu
		Khai báo và Đăng ký Chữ ký số của Nhà trường trên vnEdu
	 Tập huấn CĐS ngày 08/11/2023
		Tập huấn CĐS ngày 08/11/2023
	 Tập huấn CĐS ngày 06/11/2023
		Tập huấn CĐS ngày 06/11/2023