Hướng dẫn create table if not exists mysql - tạo bảng nếu không tồn tại mysql

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à WABY WADEREEE_DATA.

Sự kết luận

MySQL đượ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 tạo một bảng nếu nó không tồn tại trong MySQL?

Sau đây minh họa cú pháp cơ bản của câu lệnh CREATE TABLE:..
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 ;.

Làm thế nào để bạn tạo một bảng nếu không tồn tại trong SQL Server?

Schema_id = s.schema_id] trong đó s.name = 'dbo' và t.name = 't1'] tạo bảng dbo.t1 [c1 int, c2 varchar [10]];Điều đó làm một điều tương tự như ví dụ trước;Nó kiểm tra sự tồn tại của bảng và chỉ tạo nó nếu nó không tồn tại. schema_id] WHERE s.name = 'dbo' AND t.name = 't1'] CREATE TABLE dbo. t1 [ c1 int, c2 varchar[10] ]; That does a similar thing to the previous example; it checks for the existence of the table and creates it only if it doesn't exist.

Làm thế nào để bạn thêm cột nếu không tồn tại MySQL?

Chọn cột_name từ thông tin_schema .columns trong đó TAGE_SCHema = [Tên cơ sở dữ liệu] và Table_Name = [Tên bảng];Nếu truy vấn trên trả về kết quả thì nó có nghĩa là cột tồn tại, nếu không bạn có thể tiếp tục và tạo cột. COLUMNS WHERE TABLE_SCHEMA =[Database Name] AND TABLE_NAME =[Table Name]; If the above query returns a result then it means the column exists, otherwise you can go ahead and create the column.

Bạn có thể sử dụng! = Trong mysql?

Trong MySQL, bạn có thể sử dụng các toán tử OR! = Để kiểm tra bất bình đẳng trong một truy vấn.Ví dụ: chúng ta có thể kiểm tra bất bình đẳng bằng cách sử dụng toán tử, như sau: Chọn * từ các liên hệ trong đó Last_Name 'Johnson';you can use the or != operators to test for inequality in a query. For example, we could test for inequality using the operator, as follows: SELECT * FROM contacts WHERE last_name 'Johnson';

Bài Viết Liên Quan

Chủ Đề