Hướng dẫn how to create database and table in mysql - cách tạo cơ sở dữ liệu và bảng trong mysql
Tạo cơ sở dữ liệu theo hai cách Show
1) Bằng cách thực hiện truy vấn SQL đơn giản 2) Bằng cách sử dụng kỹ thuật chuyển tiếp trong MySQL Workbench Trong hướng dẫn SQL này, bạn sẽ học-
Là người mới bắt đầu SQL, trước tiên hãy xem xét phương thức truy vấn. Cách tạo cơ sở dữ liệu trong MySQLCách tạo bảng trong MySQL Loại dữ liệu MySQL Workbench ER Sơ đồ kỹ thuật chuyển tiếp CREATE DATABASE movies; Là người mới bắt đầu SQL, trước tiên hãy xem xét phương thức truy vấn. Dưới đây là cách tạo cơ sở dữ liệu trong MySQL: Tạo cơ sở dữ liệu là lệnh SQL được sử dụng để tạo cơ sở dữ liệu trong MySQL.Hãy tưởng tượng bạn cần tạo một cơ sở dữ liệu với tên Phim Phim. Bạn có thể tạo một cơ sở dữ liệu trong MySQL bằng cách thực hiện lệnh SQL sau.IF NOT EXISTS let you to instruct MySQL server to check the existence of a database with a similar name prior to creating database. Lưu ý: Bạn cũng có thể sử dụng Lệnh tạo lược đồ thay vì tạo cơ sở dữ liệuIF NOT EXISTS is used database is created only if given name does not conflict with an existing database’s name. Without the use of IF NOT EXISTS MySQL throws an error. CREATE DATABASE IF NOT EXISTS movies; Bây giờ, hãy để cải thiện truy vấn SQL của chúng tôi thêm nhiều tham số và thông số kỹ thuật.Nếu không tồn tại is set of rules used in comparison. Many people use MySQL to store data other than English. Data is stored in MySQL using a specific character set. The character set can be defined at different levels viz, server , database , table and columns. Một máy chủ MySQL duy nhất có thể có nhiều cơ sở dữ liệu. Nếu bạn không phải là người duy nhất truy cập cùng một máy chủ MySQL hoặc nếu bạn phải xử lý nhiều cơ sở dữ liệu thì có khả năng cố gắng tạo cơ sở dữ liệu mới với tên của cơ sở dữ liệu hiện có. Nếu không tồn tại cho phép bạn hướng dẫn máy chủ MySQL kiểm tra sự tồn tại của cơ sở dữ liệu có tên tương tự trước khi tạo cơ sở dữ liệu. Khi nếu không tồn tại, cơ sở dữ liệu được sử dụng chỉ được tạo nếu tên được đặt không xung đột với tên cơ sở dữ liệu hiện có. Không có việc sử dụng nếu không tồn tại MySQL ném lỗi. CREATE DATABASE IF NOT EXISTS movies CHARACTER SET latin1 COLLATE latin1_swedish_ci Bộ đối chiếu và bộ nhân vật Đối chiếu là bộ quy tắc được sử dụng trong so sánh. Nhiều người sử dụng MySQL để lưu trữ dữ liệu khác ngoài tiếng Anh. Dữ liệu được lưu trữ trong MySQL bằng cách sử dụng một bộ ký tự cụ thể. Bộ ký tự có thể được xác định ở các cấp độ khác nhau viz, máy chủ, cơ sở dữ liệu, bảng và cột. Bạn cần chọn các quy tắc đối chiếu, từ đó phụ thuộc vào bộ ký tự được chọn. SHOW DATABASES Cách tạo bảng trong MySQLLoại dữ liệu MySQL Workbench ER Sơ đồ kỹ thuật chuyển tiếpCREATE TABLE statement and it actually has the following syntax. CREATE TABLE [IF NOT EXISTS] `TableName` (`fieldname` dataType [optional parameters]) ENGINE = storage Engine; Là người mới bắt đầu SQL, trước tiên hãy xem xét phương thức truy vấn.
Bây giờ, hãy để cải thiện truy vấn SQL của chúng tôi thêm nhiều tham số và thông số kỹ thuật.Nếu không tồn tại CREATE TABLE IF NOT EXISTS `MyFlixDB`.`Members` ( `membership_number` INT AUTOINCREMENT , `full_names` VARCHAR(150) NOT NULL , `gender` VARCHAR(6) , `date_of_birth` DATE , `physical_address` VARCHAR(255) , `postal_address` VARCHAR(255) , `contact_number` VARCHAR(75) , `email` VARCHAR(255) , PRIMARY KEY (`membership_number`) ) ENGINE = InnoDB; Một máy chủ MySQL duy nhất có thể có nhiều cơ sở dữ liệu. Nếu bạn không phải là người duy nhất truy cập cùng một máy chủ MySQL hoặc nếu bạn phải xử lý nhiều cơ sở dữ liệu thì có khả năng cố gắng tạo cơ sở dữ liệu mới với tên của cơ sở dữ liệu hiện có. Nếu không tồn tại cho phép bạn hướng dẫn máy chủ MySQL kiểm tra sự tồn tại của cơ sở dữ liệu có tên tương tự trước khi tạo cơ sở dữ liệu. Khi nếu không tồn tại, cơ sở dữ liệu được sử dụng chỉ được tạo nếu tên được đặt không xung đột với tên cơ sở dữ liệu hiện có. Không có việc sử dụng nếu không tồn tại MySQL ném lỗi.Bộ đối chiếu và bộ nhân vật Đối chiếu là bộ quy tắc được sử dụng trong so sánh. Nhiều người sử dụng MySQL để lưu trữ dữ liệu khác ngoài tiếng Anh. Dữ liệu được lưu trữ trong MySQL bằng cách sử dụng một bộ ký tự cụ thể. Bộ ký tự có thể được xác định ở các cấp độ khác nhau viz, máy chủ, cơ sở dữ liệu, bảng và cột.3 main categories of data types namely
Bạn có thể tìm thấy danh sách tất cả các bộ cộng đồng và bộ nhân vật ở đâyBạn có thể thấy danh sách các cơ sở dữ liệu hiện có bằng cách chạy theo lệnh SQL.
Các loại dữ liệu sốCác loại dữ liệu số được sử dụng để lưu trữ các giá trị số. Điều rất quan trọng là đảm bảo phạm vi dữ liệu của bạn là giữa các ranh giới thấp hơn và trên của các loại dữ liệu số.
Longblob
HH: MM: SS
Tương tự như Varchar, sự khác biệt là các văn bản được lưu trữ ở định dạng nhị phân. CREATE TABLE`all_data_types` ( `varchar` VARCHAR( 20 ) , `tinyint` TINYINT , `text` TEXT , `date` DATE , `smallint` SMALLINT , `mediumint` MEDIUMINT , `int` INT , `bigint` BIGINT , `float` FLOAT( 10, 2 ) , `double` DOUBLE , `decimal` DECIMAL( 10, 2 ) , `datetime` DATETIME , `timestamp` TIMESTAMP , `time` TIME , `year` YEAR , `char` CHAR( 10 ) , `tinyblob` TINYBLOB , `tinytext` TINYTEXT , `blob` BLOB , `mediumblob` MEDIUMBLOB , `mediumtext` MEDIUMTEXT , `longblob` LONGBLOB , `longtext` LONGTEXT , `enum` ENUM( '1', '2', '3' ) , `set` SET( '1', '2', '3' ) , `bool` BOOL , `binary` BINARY( 20 ) , `varbinary` VARBINARY( 20 ) ) ENGINE= MYISAM ; Bây giờ, hãy để xem một truy vấn để tạo một bảng có dữ liệu của tất cả các loại dữ liệu. Nghiên cứu nó và xác định cách từng loại dữ liệu được xác định trong ví dụ MySQL bảng bên dưới đây.
Tránh sử dụng không gian trong lược đồ, bảng và tên trường. Thay vào đó, sử dụng dấu gạch dưới để phân tách lược đồ, bảng hoặc tên trường.Cách tạo sơ đồ chuyển tiếp MySQL Workbench ER Kỹ thuật chuyển tiếpForward engineering is a technical term is to describe the process of translating a logical model into a physical implement automatically. MySQL Workbench có các tiện ích hỗ trợ kỹ thuật chuyển tiếp. Kỹ thuật chuyển tiếp là một thuật ngữ kỹ thuật là để mô tả quá trình dịch một mô hình logic thành một thực hiện vật lý tự động. Chúng tôi đã tạo ra một sơ đồ ER trên hướng dẫn mô hình ER của chúng tôi. Bây giờ chúng tôi sẽ sử dụng mô hình ER đó để tạo các tập lệnh SQL sẽ tạo cơ sở dữ liệu của chúng tôi. Tạo cơ sở dữ liệu MyFlix từ mô hình MyFlix ER Open ER model of MyFlix database Bước 1) Mở mô hình ER của cơ sở dữ liệu MyFlix Mở mô hình ER của cơ sở dữ liệu MyFlix mà bạn đã tạo trong hướng dẫn trước đó. Select forward engineer Bước 2) Chọn Kỹ sư chuyển tiếp
Nhấp vào menu cơ sở dữ liệu. Chọn Kỹ sư chuyển tiếp Connection options Bước 3) Các tùy chọn kết nối
Cửa sổ tiếp theo, cho phép bạn kết nối với một phiên bản của máy chủ MySQL. Nhấp vào danh sách thả xuống kết nối được lưu trữ và chọn máy chủ cục bộ. Nhấp vào Thực thi Select the options shown below Bước 4) Chọn các tùy chọn được hiển thị bên dưới
Chọn các tùy chọn được hiển thị bên dưới trong trình hướng dẫn xuất hiện. Nhấn tiếp Keep the selections default and click Next Bước 5) Giữ mặc định các lựa chọn và nhấp vào Tiếp theo
Màn hình tiếp theo hiển thị tóm tắt các đối tượng trong sơ đồ EER của chúng tôi. Myflix DB của chúng tôi có 5 bảng. Giữ các lựa chọn mặc định và nhấp vào Tiếp theo. Review the SQL script Bước 6) Xem lại tập lệnh SQL
Cửa sổ hiển thị bên dưới xuất hiện. Cửa sổ này cho phép bạn xem trước tập lệnh SQL để tạo cơ sở dữ liệu của chúng tôi. Chúng ta có thể lưu các tập lệnh vào tệp *.sql, hoặc sao chép các tập lệnh vào bảng tạm. Nhấp vào nút Tiếp theo Commit Progress Bước 7) Tiến bộ cam kết Cửa sổ hiển thị bên dưới xuất hiện sau khi tạo thành công cơ sở dữ liệu trên thể hiện máy chủ MySQL đã chọn.
MySQL Workbench hỗ trợ kỹ thuật chuyển tiếp bao gồm tự động tạo tập lệnh SQL từ mô hình cơ sở dữ liệu logic có thể được thực thi để tạo cơ sở dữ liệu vật lý Cơ sở dữ liệu cùng với dữ liệu giả được đính kèm. Chúng tôi sẽ sử dụng DB này cho tất cả các hướng dẫn tiếp theo của chúng tôi. Nhập đơn giản DB vào MySQL Workbench để bắt đầu Làm thế nào để bạn tạo một bảng và cơ sở dữ liệu?Tạo một bảng mới trong một cơ sở dữ liệu mới.. Nhấp vào Tệp> MỚI, sau đó chọn Cơ sở dữ liệu Bàn tính Trống .. Trong hộp tên tệp, nhập tên tệp cho cơ sở dữ liệu mới .. Để duyệt đến một vị trí khác và lưu cơ sở dữ liệu, nhấp vào biểu tượng thư mục .. Nhấp vào Tạo .. Làm cách nào để tạo cơ sở dữ liệu SQL trong MySQL?Nếu bạn muốn tạo một cơ sở dữ liệu mới cho tệp SQL, bạn có thể thực hiện nó với lệnh sau: MySQL> Tạo cơ sở dữ liệu Databasename;Để tạo người dùng MySQL và gán mật khẩu mới cho nó, hãy chạy lệnh sau: MySQL> Tạo người dùng 'DataBaseUser'@'LocalHost' được xác định bởi 'Mật khẩu';mysql> CREATE DATABASE DatabaseName; To create a MySQL user and assign a new password to it, run the following command: mysql> CREATE USER 'DatabaseUser'@'localhost' IDENTIFIED BY 'password';
Làm cách nào để tạo cơ sở dữ liệu?Tạo một cơ sở dữ liệu trống.. Trên tab Tệp, nhấp vào mới, sau đó nhấp vào cơ sở dữ liệu trống .. Nhập tên tệp vào hộp tên tệp..... Nhấp vào Tạo..... Bắt đầu nhập để thêm dữ liệu hoặc bạn có thể dán dữ liệu từ một nguồn khác, như được mô tả trong phần Sao chép dữ liệu từ một nguồn khác vào bảng truy cập .. Tôi có thể tạo bảng MySQL ở đâu?Thật dễ dàng để tạo bảng MySQL từ lời nhắc MySQL>.Bạn sẽ sử dụng bảng lệnh SQL để tạo bảng.mysql> prompt. You will use the SQL command CREATE TABLE to create a table. |