Mã mysql để tạo cơ sở dữ liệu
Nếu bạn muốn tạo cơ sở dữ liệu mới trong MySQL, bạn có thể sử dụng lệnh SQL hoặc làm theo các bước trong IDE chẳng hạn như MySQL Workbench Show
Tìm hiểu cách thực hiện theo cả hai cách trong hướng dẫn này
Mục lục Lệnh tạo cơ sở dữ liệu MySQLĐể tạo cơ sở dữ liệu mới trong MySQL, bạn có thể sử dụng lệnh CREATE DATABASE Phiên bản đơn giản trông như thế này
Lệnh đầy đủ có nhiều tùy chọn hơn bạn có thể đặt
Những tùy chọn này có ý nghĩa gì? NẾU KHÔNG TỒN TẠI. Thêm các từ khóa này vào câu lệnh CREATE DATABASE của bạn và cơ sở dữ liệu sẽ được tạo nếu nó không tồn tại và nó sẽ không được tạo nếu nó đã tồn tại Nếu không có các từ khóa này, nếu bạn chạy lệnh CREATE DATABASE và cơ sở dữ liệu tồn tại, bạn sẽ nhận được thông báo lỗi Error Code: 1007. Can't create database 'demo'; database exists BỘ NHÂN VẬT. Điều này cho phép bạn chỉ định bộ ký tự cho cơ sở dữ liệu mới. Bộ ký tự là một bộ ký tự có thể được sử dụng trong các chuỗi trong cơ sở dữ liệu Trong Mysql 8. 0, bộ ký tự mặc định là utf8mb4, nhưng bạn có thể thay đổi nó thành bộ ký tự khác tại đây. Bạn cũng có thể chỉ định bộ ký tự ở cấp độ bảng hoặc cột THU THẬP. Điều này cho phép bạn chỉ định đối chiếu cho cơ sở dữ liệu, đó là các quy tắc xác định cách so sánh và sắp xếp các ký tự Trong Mysql 8. 0, Đối chiếu mặc định là utf8mb4_0900_ai_ci, nhưng bạn cũng có thể thay đổi đối chiếu này cho cơ sở dữ liệu, bảng hoặc cột MÃ HÓA. Điều này cho phép bạn chỉ định mã hóa cơ sở dữ liệu mặc định, được sử dụng bởi tất cả các bảng trong cơ sở dữ liệu. Nó có thể được đặt thành Y để bật hoặc N để tắt Ghi chú. trong MySQL, một lược đồ giống như một cơ sở dữ liệu. Vì vậy, bạn cũng có thể chạy lệnh Tạo lược đồ
Hãy xem một ví dụ về việc tạo cơ sở dữ liệu mới
Ví dụ – Lệnh đơn giảnĐây là một ví dụ đơn giản về lệnh Tạo cơ sở dữ liệu Bạn có thể chạy cái này trên dòng lệnh hoặc trong một IDE chẳng hạn như MySQL Workbench
Thao tác này sẽ tạo cơ sở dữ liệu mới có tên new_shop trên máy chủ MySQL của bạn
Ví dụ - Nếu không tồn tạiLệnh này sẽ tạo cơ sở dữ liệu nếu chưa tồn tại
Nếu bạn chạy cái này và cơ sở dữ liệu đã tồn tại, bạn sẽ nhận được cảnh báo 1 row(s) affected, 1 warning(s): 1007 Can't create database 'new_shop'; database exists Nếu bạn chạy cái này và cơ sở dữ liệu không tồn tại, cơ sở dữ liệu sẽ được tạo
Ví dụ - Bộ ký tự và đối chiếuĐây là một ví dụ nơi bạn chỉ định bộ ký tự và đối chiếu
Khi bạn chạy lệnh này, cơ sở dữ liệu sẽ được tạo
Ví dụ - Truy cập bị từ chốiĐây là một ví dụ về việc chạy lệnh Tạo cơ sở dữ liệu và gặp lỗi Tôi đã tạo một người dùng mới ________số 8Sau khi kết nối với tư cách người dùng mới này, tôi chạy lệnh Tạo cơ sở dữ liệu này
Chúng tôi nhận được thông báo lỗi này 0Tại sao chúng ta gặp lỗi Access Denied khi tạo cơ sở dữ liệu? Lỗi này xảy ra do người dùng không có các đặc quyền cần thiết để tạo cơ sở dữ liệu. Để tạo cơ sở dữ liệu, người dùng cần có đặc quyền CREATE Để cấp cái này 1Tôi có thể thử chạy lại lệnh Tạo cơ sở dữ liệu với tư cách là người dùng mới
Lần này, nó chạy thành công Để biết thêm về các đặc quyền của MySQL, hãy xem hướng dẫn này
Sử dụng cơ sở dữ liệuKhi bạn đã tạo cơ sở dữ liệu, bạn cần đặt nó làm cơ sở dữ liệu hoạt động, để bạn có thể chạy các truy vấn trên đó Để làm điều này, bạn có thể chạy lệnh SỬ DỤNG 3Ví dụ: để sử dụng cơ sở dữ liệu new_shop 4Cơ sở dữ liệu new_shop bây giờ sẽ là cơ sở dữ liệu hoạt động Nếu bạn đang sử dụng MySQL Workbench, tên cơ sở dữ liệu trong danh sách Schema sẽ được in đậm
Tạo cơ sở dữ liệu trong MySQL WorkbenchBạn cũng có thể tạo cơ sở dữ liệu trong MySQL Workbench mà không cần viết câu lệnh Tạo cơ sở dữ liệu Để làm điều này Bước 1. Kết nối với máy chủ của bạn bằng người dùng có đặc quyền phù hợp Bước 2. Nhấp chuột phải vào bảng Schemas bên trái và chọn Create Schema Một lược đồ giống như một cơ sở dữ liệu trong MySQL Một tab mới xuất hiện để tạo một lược đồ mới Bước 3. Nhập tên cho cơ sở dữ liệu mới của bạn vào trường Tên lược đồ Ở đây chúng tôi đã gọi nó là my_new_db Bước 4. Nhấp vào nút Áp dụng ở dưới cùng bên phải Cửa sổ “Áp dụng tập lệnh SQL vào cơ sở dữ liệu” sẽ xuất hiện, nơi bạn có thể xem lại SQL sẽ được chạy Điều này giống như lệnh Tạo lược đồ mà chúng ta đã thấy trước đó Bước 5. Nhấp vào Áp dụng ở dưới cùng bên phải của cửa sổ này Các báo cáo sẽ chạy thành công Bước 6. Nhấp vào Đóng ở dưới cùng bên phải Sau đó, bạn có thể thấy cơ sở dữ liệu mới (được gọi là my_new_db) trong bảng sơ đồ bên trái Bước 7. Bấm đúp vào cơ sở dữ liệu mới để biến nó thành cơ sở dữ liệu hoạt động (giống như chạy lệnh USE) Bây giờ bạn có thể sử dụng cơ sở dữ liệu mới của mình
Sự kết luậnLệnh tạo cơ sở dữ liệu MySQL rất dễ sử dụng và là cách bạn tạo cơ sở dữ liệu mới trên máy chủ MySQL. Bạn có thể chạy lệnh tại dòng lệnh hoặc trong IDE chẳng hạn như MySQL Workbench Làm cách nào để tạo cơ sở dữ liệu trong MySQL?Sử dụng GUI
. Open the MySQL Workbench as an administrator (Right-click, Run as Admin). Nhấp vào Tệp>Tạo lược đồ để tạo lược đồ cơ sở dữ liệu. Nhập tên cho lược đồ và nhấp vào Áp dụng. Trong cửa sổ Áp dụng tập lệnh SQL vào cơ sở dữ liệu, bấm vào Áp dụng để chạy lệnh SQL tạo lược đồ.
Lệnh MySQL nào được sử dụng để tạo cơ sở dữ liệu?Câu lệnh CREATE DATABASE được sử dụng để tạo cơ sở dữ liệu SQL mới.
Làm cách nào tôi có thể tạo cơ sở dữ liệu?Để tạo cơ sở dữ liệu
. Trong Cơ sở dữ liệu mới, nhập tên cơ sở dữ liệu. Để tạo cơ sở dữ liệu bằng cách chấp nhận tất cả các giá trị mặc định, chọn OK; . Để thay đổi tên chủ sở hữu, hãy chọn (. ) để chọn chủ sở hữu khác. Right-click Databases, and then select New Database. In New Database, enter a database name. To create the database by accepting all default values, select OK; otherwise, continue with the following optional steps. To change the owner name, select (...) to select another owner.
Làm cách nào để tạo bảng bằng mã MySQL?Cú pháp chung để tạo bảng trong MySQL là. TẠO BẢNG [NẾU KHÔNG TỒN TẠI] table_name( column_definition1, column_definition2,. , table_constraint ); Lưu ý. [IF NOT EXISTS] xác minh nếu có một bảng giống hệt nhau trong cơ sở dữ liệu. Truy vấn sẽ không được thực hiện nếu đã tồn tại một bảng giống hệt nhau. |