MySQL có hỗ trợ một cái gì đó như thế này không? Show
Hỏi ngày 28 tháng 1 năm 2014 lúc 15:22Jan 28, 2014 at 15:22 0 Tôi sẽ tạo 2 câu lệnh. Thử cái này:
Miltos 1.0111 huy hiệu vàng6 Huy hiệu bạc1 gold badge6 silver badges10 bronze badges Đã trả lời ngày 28 tháng 1 năm 2014 lúc 15:25Jan 28, 2014 at 15:25
Imjorisimjorisimjoris 3011 Huy hiệu bạc5 Huy hiệu đồng1 silver badge5 bronze badges Trước tiên bạn có thể kiểm tra xem bảng có tồn tại không, nếu nó không thì bạn có thể tạo nó. Làm câu lệnh chèn sau này .. http://dev.mysql.com/doc/refman/5.1/en/create-table.html Cái gì đó như
Note:
Đã trả lời ngày 28 tháng 1 năm 2014 lúc 15:28Jan 28, 2014 at 15:28
MySQL không hỗ trợ tạo bảng trong câu lệnh
Đã trả lời ngày 28 tháng 1 năm 2014 lúc 15:26Jan 28, 2014 at 15:26
Jterryjterryjterry 6.0492 Huy hiệu vàng29 Huy hiệu bạc36 Huy hiệu đồng2 gold badges29 silver badges36 bronze badges Mỗi cơ sở dữ liệu là một tập hợp các bảng chứa dữ liệu vì vậy sau khi tạo cơ sở dữ liệu, các bảng sẽ được tạo để thêm dữ liệu. Điều khoản là nếu không tồn tại, được sử dụng để tạo bảng và rất hữu ích để tránh lỗi bảng đã tồn tại, vì nó sẽ không tạo ra một bảng nếu trong cơ sở dữ liệu, bất kỳ bảng nào đã có sẵn theo tên của Bảng mới. Chúng tôi sẽ hiểu thêm về việc sử dụng mệnh đề này nếu không tồn tại để tạo ra các bảng trong bài viết này với sự trợ giúp của các ví dụ khác nhau. Trước tiên chúng tôi sẽ mở MySQL trong thiết bị đầu cuối: Hiển thị cơ sở dữ liệu chúng tôi có: Danh sách tất cả các cơ sở dữ liệu sẽ được hiển thị, chúng tôi sẽ sử dụng shopping_mart_data. Để liệt kê các bảng của cơ sở dữ liệu này, chúng tôi sẽ chạy lệnh sau. Chúng tôi có một bảng có tên là GoCery_Bill, trước tiên chúng tôi sẽ cố gắng tạo một bảng có cùng tên. Tạo bảng tạp hóa_bill (womanchee_id int, womanchee_name varchar (50)); Chúng ta có thể thấy một lỗi đã được tạo ra rằng bảng ‘Grocery_bill, đã tồn tại, bây giờ chúng ta sẽ chạy lệnh trên bằng cách sử dụng các trò chơi nếu không tồn tại. Tạo bảng nếu không tồn tại Grocery_bill (womanchee_id int, womanchee_name varchar (50)); Lệnh chạy thành công nhưng chúng tôi đã thảo luận ở trên rằng hai bảng có cùng tên không thể được tạo, vì vậy chúng tôi sẽ một lần nữa hiển thị các bảng của cơ sở dữ liệu để xác minh xem một bảng khác có được tạo hay không. Nó được xác nhận đến mức cùng tên, hai bảng không thể được tạo và nếu chúng ta sử dụng ra nếu không tồn tại, nó sẽ chạy lệnh thành công mà không tạo ra lỗi nhưng sẽ không tạo bảng đã tồn tại cùng Tên. Bây giờ chúng tôi sẽ tạo bảng bằng cách sử dụng một lần nữa mệnh đề nếu không tồn tại với một tên khác. Tạo bảng nếu không tồn tại nhân viên_data (womanchee_id int, womanchee_name varchar (50)); Một bảng mới đã được tạo thành công để xác minh điều này một lần nữa hiển thị các bảng của cơ sở dữ liệu. Bảng đã được tạo ra bởi vì không có bảng nào tồn tại với tên là WABYE Sự kết luậnMySQL được sử dụng bởi nhiều công ty như Amazon và Twitter vì các tính năng hiệu quả cao và các điều khoản tích hợp khác nhau có thể đảm bảo các nhiệm vụ được thực hiện một cách dễ dàng. Trong MySQL, tất cả các dữ liệu được quản lý trong các bảng sau khi tạo chúng, để tránh lỗi của cùng một bảng đã tồn tại, chúng tôi sử dụng mệnh đề này nếu không tồn tại trong câu lệnh để tạo bảng. Trong bài viết này, chúng tôi đã thảo luận nếu điều khoản của Google nếu không tồn tại, được sử dụng với câu lệnh của bảng tạo ra thì nó sẽ thực thi lệnh thành công mà không tạo ra lỗi và chỉ tạo bảng nếu không có bảng nào khác có tên trong cơ sở dữ liệu. Thông tin về các Tác giảTôi là một sinh viên tốt nghiệp kỹ thuật và niềm đam mê của tôi đối với nó đã đưa tôi đến Linux. Bây giờ ở đây tôi đang học và chia sẻ kiến thức của mình với thế giới. Làm thế nào để bạn chèn một bản ghi mới vào bảng nếu không tồn tại?Có ba cách bạn có thể thực hiện một phần chèn của người Viking nếu không tồn tại truy vấn của Google trong MySQL: sử dụng câu lệnh bỏ qua chèn. Sử dụng mệnh đề cập nhật khóa trên trùng lặp. Hoặc sử dụng câu lệnh thay thế.Using the INSERT IGNORE statement. Using the ON DUPLICATE KEY UPDATE clause. Or using the REPLACE statement.
Làm thế nào để bạn sử dụng bảng tạo nếu không tồn tại trong MySQL?MySQL tạo cú pháp bảng.. Tạo bảng [nếu không tồn tại] Table_Name (cột_1_definition, cột_2_definition, ..., Table_constraints) động cơ = Storage_Engine ;. cột_name data_type (length) [không phải null] [giá trị mặc định] [auto_increment] cột_constraint ;. Khóa chính (col1, col2, ...). Làm thế nào để bạn chèn dữ liệu nếu không tồn tại SQL?-1. ... . Mẫu JDBC: Cách xử lý đúng cách nếu không tồn tại .. Bỏ qua chèn dữ liệu/danh sách hiện có trong cơ sở dữ liệu khi danh sách hiện tại nằm trong danh sách .. Chỉ chèn các giá trị vào một bảng nếu các bản ghi không tồn tại..... Kiểm tra mục nhập trùng lặp trước khi chèn vào SQL Server .. 438. ... . 222. ... . Chỉ chèn một hàng nếu nó chưa có ở đó .. Làm thế nào bạn có thể tạo một bảng mới với dữ liệu hiện có từ một bảng khác?Một bản sao của một bảng hiện có có thể được tạo bằng cách sử dụng kết hợp câu lệnh CREATE TABLE và câu lệnh CHỌN.Bảng mới có cùng định nghĩa cột.Tất cả các cột hoặc các cột cụ thể có thể được chọn.using a combination of the CREATE TABLE statement and the SELECT statement. The new table has the same column definitions. All columns or specific columns can be selected. |