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

Tạo bảng trong câu lệnh sql bằng cách sử dụng executeUpdate trong Mysql

Điều này sẽ hoạt động trong trường hợp của bạn:

statement.executeUpdate("DROP TABLE IF EXISTS  account ");
statement.executeUpdate("CREATE TABLE  account ( "
                     +"accountNum INT( 11 ),"
                     +"dateCreated DATE NOT NULL,"
                     +"accountName TEXT,"
                     +"description TEXT,"
                     +"statusAccount TEXT,"
                     +"sumOfMoney INT( 11 ) NOT NULL DEFAULT  0 )" )  ;

Nguyên nhân:Các câu lệnh chỉ có thể thực thi một câu lệnh SQL với mọi lệnh gọi của các phương thức thực thi.

Nếu bạn muốn thực hiện hai hoặc nhiều câu lệnh đồng thời, bạn có thể thực hiện việc này với Batch-Jobs.
Như:

statement.addBatch("DROP TABLE IF EXISTS  account ");
statement.addBatch("CREATE TABLE  account ( "
                     +"accountNum INT( 11 ),"
                     +"dateCreated DATE NOT NULL,"
                     +"accountName TEXT,"
                     +"description TEXT,"
                     +"statusAccount TEXT,"
                     +"sumOfMoney INT( 11 ) NOT NULL DEFAULT  0 )" )  ;
statement.executeBatch();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tự động triển khai MySQL hoặc Cụm Postgres của bạn từ bản sao lưu

  2. sql if trong câu lệnh insert mà không có select

  3. Đưa ra thời gian chờ tập lệnh đã qua khi nhập cơ sở dữ liệu

  4. Cách cài đặt MySQL trên CentOS 7

  5. Cách chèn một chuỗi vào một chuỗi khác trong MySQL bằng cách sử dụng INSERT ()