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

Các giao dịch không hoạt động cho MySQL DB của tôi

Có thể bảng được tạo bằng công cụ lưu trữ MyISAM làm mặc định. Công cụ lưu trữ MyISAM không hỗ trợ các giao dịch.

Tạo bảng

CREATE TABLE a ( id SERIAL PRIMARY KEY) ENGINE = MYISAM;

Truy vấn

DELETE FROM a;
SET autocommit = 0;
START TRANSACTION;
INSERT INTO a(id) VALUES(1);
ROLLBACK WORK;
SELECT COUNT(*) FROM a;

Kết quả

đếm (*)

     1

Lập bảng InnoDB

Truy vấn

ALTER TABLE a ENGINE=INNODB; 

Truy vấn

DELETE FROM a;
SET autocommit = 0;
START TRANSACTION;
INSERT INTO a(id) VALUES(1);
ROLLBACK WORK;
SELECT COUNT(*) FROM a;

Kết quả

count(*)  
----------
         0



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chèn chuỗi văn bản có hex vào PostgreSQL dưới dạng bytea

  2. Postgresql GROUP_CONCAT tương đương?

  3. Rails:FATAL - Xác thực ngang hàng không thành công cho người dùng (PG ::Lỗi)

  4. Có nhóm theo điều khoản - elein’s GeneralBits

  5. Phân tích thống kê bảng PostgreSQL