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

Làm cách nào để chèn một UUID cụ thể vào cơ sở dữ liệu h2?

Tốt nhất nếu bạn sử dụng một cú pháp hoạt động cho tất cả các cơ sở dữ liệu. Tôi nghĩ rằng hầu hết các cơ sở dữ liệu không hỗ trợ 0x cú pháp. Đối với H2, điều này sẽ hoạt động:

INSERT INTO survey_definition (id, name, period) 
VALUES ('2D1EBC5B7D2741979CF0E84451C5BBB1', 'disease-activity', 'P1M');

Nhưng để có được cú pháp cơ sở dữ liệu chéo, bạn có thể cần tạo một hàm do người dùng xác định (ví dụ:uuid ) và sau đó sử dụng:

INSERT INTO survey_definition (id, name, period) 
VALUES (uuid('2D1EBC5B7D2741979CF0E84451C5BBB1'), 'disease-activity', 'P1M');



  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 cách nào để sao chép các bảng cơ sở dữ liệu và từng bản ghi từ một máy chủ cơ sở dữ liệu sang một máy chủ cơ sở dữ liệu khác trong PHP MYSQL?>

  2. Chuyển đổi kết xuất SQL sang JSON?

  3. mysql_real_escape_string không đủ tốt?

  4. Lỗi Mysql lạ 1111, được cho là đã hoạt động trước đây

  5. Có an toàn để lưu trữ mật khẩu văn bản rõ trong MySQL * tạm thời * không?