Giới thiệu về Sequence Sequence là một đối tượng dữ liệu trong PostgreSQL, được sử dụng để tạo ra chuỗi các số tự nhiên (integer) theo 1 quy tắc nhất định. Để tạo 1 Sequece chúng ta sử dụng câu lệnh SQL là: CREATE SEQUENCE Tạo Sequence (CREATE SEQUENCE) Cú pháp lệnh: CREATE [ TEMPORARY | TEMP ] […]
Trong bài viết này, vinasupport sẽ hướng dẫn các bạn sao lưu và khôi phục CSDL (Backup & Restore Database) có dữ liệu lớn trong MySQL & MariaDB. Vì sao cần 1 giải pháp backup database có dữ liệu lớn? Mình từng làm việc với dữ liệu của MySQL có dung lượng > 10GB và […]
Trong PostgreSQL, khi tạo bảng CSDL chúng ta sử dụng SERIAL để định nghĩa 1 auto-increment column – column có ID (integer) tự động tăng. Khi column được định nghĩa là SERIAL, PostgreSQL sẽ tạo ra 1 column với kiểu dữ liệu Integer và tạo ra 1 sequence cho column đó. Sequece là 1 đối […]
Để xóa bảng CSDL trong PostgreSQL, chúng ta sử dụng SQL Command là: DROP TABLE Cú pháp lệnh của “DROP TABLE” DROP TABLE [ IF EXISTS ] <table_name> [, …] [ CASCADE | RESTRICT ] Với <table_name> là tên của table cần xóa IF EXISTS: Nếu bạn xóa 1 table không tồn tại thì PostgreSQL […]
Để thay đổi các thuộc tính của table trong PostgreSQL chúng ta sử dụng SQL Command là: ALTER TABLE Syntax: ALTER TABLE [ ONLY ] name [ * ] action [, … ] Một số action chỉnh sửa bảng CSDL Thay đổi tên của Table ALTER TABLE name RENAME TO new_name Thay đổi schema của […]
Để tạo bảng CSDL trong PostgreSQL chúng ta sử dụng SQL Command là “CREATE TABLE” Syntax: CREATE TABLE table_name ( column_name TYPE column_constraint, table_constraint table_constraint ) INHERITS existing_table_name; Với column_name TYPE column_constraint: Danh sách các cột trong bảng bao gồm tên, kiểu dữ liệu, length,… table_constraint table_constraint: Mối quan hệ với các bảng khác INHERITS […]
Trong trường hợp bạn quên mật khẩu tài khoản Root của MariaDB, bạn có thể đặt lại mật khẩu bằng các bước bên dưới: Bước 1: Dừng máy chủ MariaDB đang chạy và khởi động lại nó với tùy chọn không yêu cầu mật khẩu: sudo systemctl stop mariadb mysqld_safe –skip-grant-tables & Bước 2: Kết […]
Dưới dây là các kiểu dữ liệu được sử dụng phổ biến trong PostgreSQL Database: Dữ liệu kiểu chuỗi (Character Data Types) Kiểu dữ liệu Miêu tả character varying(n), varchar(n) Dộ dài (variable-length) thay đổi có giới hạn character(n), char(n) Độ dài (fixed-length) cố định, thiếu ký tự thì sẽ đệm bằng ký tự trống (blank) text […]
Để xóa Tablespace trong PostgreSQL chúng ta sử dụng SQL command là: DROP TABLESPACE với cú pháp như bên dưới Syntax: DROP TABLESPACE [ IF EXISTS ] <tablespace> Với: <tablespace>: Tên của Tablespace cần xóa VD: DROP TABLESPACE <pg_vinasupport>; Chú ý: Trường hợp khi xóa Tablespace mà gặp phải lỗi như sau: [Err] ERROR: tablespace “pg_vinasupport” […]
Sau khi đã tạo Tablespace trong PostgreSQL, để chỉnh sửa Tablespace thì chúng ta sử dụng câu lệnh SQL là: ALTER TABLESPACE Hiện tại PostgreSQL hỗ trợ chỉnh sửa các thông sau của Tablespace: Đổi tên Tablespace: ALTER TABLESPACE name RENAME TO new_name Thay đổi user quản lý Tablespace ALTER TABLESPACE name OWNER TO { […]