Làm thế nào chúng ta có thể tạo bảng trong mysql?

Một bảng được sử dụng để tổ chức dữ liệu ở dạng hàng và cột và được sử dụng để lưu trữ và hiển thị các bản ghi ở định dạng cấu trúc. Nó tương tự như các trang tính trong ứng dụng bảng tính. Lệnh tạo bảng yêu cầu ba điều

  • Tên của bảng
  • Tên các trường
  • Định nghĩa cho từng trường

MySQL cho phép chúng ta tạo một bảng vào cơ sở dữ liệu chủ yếu theo hai cách

  1. Máy khách dòng lệnh MySQL
  2. Bàn làm việc MySQL

Máy khách dòng lệnh MySQL

MySQL cho phép chúng ta tạo một bảng vào cơ sở dữ liệu bằng cách sử dụng lệnh CREATE TABLE. Sau đây là cú pháp chung để tạo bảng MySQL trong cơ sở dữ liệu

Giải thích thông số

Các mô tả tham số của cú pháp trên như sau

ParameterDescriptiondatabase_nameĐó là tên của một bảng mới. Nó phải là duy nhất trong cơ sở dữ liệu MySQL mà chúng tôi đã chọn. Mệnh đề IF NOT EXIST tránh lỗi khi chúng ta tạo bảng vào cơ sở dữ liệu đã chọn đã tồn tại. column_definitionChỉ định tên của cột cùng với kiểu dữ liệu cho từng cột. Các cột trong định nghĩa bảng được phân tách bằng toán tử dấu phẩy. Cú pháp định nghĩa cột như sau.
tên_cột1_kiểu_dữ_liệu(kích_thước) [NULL. NOT NULL]table_constraintsNó chỉ định các ràng buộc của bảng như PRIMARY KEY, UNIQUE KEY, FOREIGN KEY, CHECK, v.v.

Ví dụ

Hãy cho chúng tôi hiểu cách tạo một bảng trong cơ sở dữ liệu với sự trợ giúp của một ví dụ. Mở bảng điều khiển MySQL và ghi lại mật khẩu, nếu chúng tôi đã đặt trong khi cài đặt. Bây giờ hãy mở cơ sở dữ liệu mà bạn muốn tạo bảng. Ở đây, chúng ta sẽ tạo một tên bảng "employee_table" trong cơ sở dữ liệu "employeedb" bằng cách sử dụng câu lệnh sau

LƯU Ý.
1. Ở đây, NOT NULL là một thuộc tính trường và nó được sử dụng vì chúng tôi không muốn trường này là NULL. Nếu chúng ta cố gắng tạo một bản ghi có giá trị NULL thì MySQL sẽ báo lỗi.
2. Thuộc tính trường AUTO_INCREMENT chỉ định MySQL tiếp tục và thêm số có sẵn tiếp theo vào trường id. PRIMARY KEY được sử dụng để xác định tính duy nhất của một cột. Chúng ta có thể sử dụng nhiều cột được phân tách bằng dấu phẩy để xác định khóa chính.

Trình bày trực quan về việc tạo bảng MySQL

Làm thế nào chúng ta có thể tạo bảng trong mysql?

Chúng ta cần sử dụng lệnh sau để xem bảng vừa tạo

Nó sẽ trông giống như đầu ra bên dưới

Làm thế nào chúng ta có thể tạo bảng trong mysql?

Xem cấu trúc bảng

Chúng ta có thể sử dụng lệnh sau để xem thông tin hoặc cấu trúc của bảng mới tạo

Nó sẽ trông giống thế này

Làm thế nào chúng ta có thể tạo bảng trong mysql?

Tạo bảng bằng MySQL Workbench

Nó là một công cụ GUI trực quan được sử dụng để tạo cơ sở dữ liệu, bảng, chỉ mục, dạng xem và các thủ tục được lưu trữ một cách nhanh chóng và hiệu quả. Để tạo cơ sở dữ liệu mới bằng công cụ này, trước tiên chúng ta cần khởi chạy MySQL Workbench và đăng nhập bằng tên người dùng và mật khẩu mà bạn muốn. Nó sẽ hiện ra màn hình sau

Làm thế nào chúng ta có thể tạo bảng trong mysql?

Bây giờ hãy thực hiện các bước sau để tạo bảng

1. Chuyển đến tab Điều hướng và nhấp vào menu Lược đồ. Tại đây, chúng ta có thể thấy tất cả các cơ sở dữ liệu đã tạo trước đó. Bây giờ chúng tôi đã sẵn sàng để chọn cơ sở dữ liệu mà bảng được tạo

2. Chọn cơ sở dữ liệu, nhấp đúp chuột vào nó, và chúng tôi sẽ nhận được menu phụ bên dưới cơ sở dữ liệu. Các menu phụ này là Bảng, Chế độ xem, Chức năng và Thủ tục được lưu trữ, như thể hiện trong màn hình bên dưới

Làm thế nào chúng ta có thể tạo bảng trong mysql?

3. Chọn menu phụ Tables, nhấp chuột phải vào nó và chọn tùy chọn Create Table. Chúng ta cũng có thể nhấp vào biểu tượng tạo bảng mới (hiển thị trong hình chữ nhật màu đỏ) để tạo bảng

4. Trên màn hình bảng mới, chúng ta cần điền đầy đủ thông tin để tạo bảng. Tại đây, chúng ta sẽ nhập tên bảng (ví dụ: employee_table) và sử dụng công cụ và đối chiếu mặc định

5. Nhấp vào bên trong cửa sổ ở giữa và điền thông tin chi tiết về cột. Ở đây, tên cột chứa nhiều thuộc tính như Primary Key(PK), Not Null (NN), Unique Index (UI), Binary(B), Unsigned Data type(UN), Auto Incremental (AI), v.v. Màn hình sau giải thích rõ hơn. Sau khi điền tất cả các chi tiết, nhấp vào nút Áp dụng

Làm thế nào chúng ta có thể tạo bảng trong mysql?

6. Ngay khi bạn nhấp vào nút Áp dụng, nó sẽ mở cửa sổ câu lệnh SQL. Một lần nữa, nhấp vào nút Áp dụng để thực hiện câu lệnh và nút Kết thúc để lưu các thay đổi

Làm thế nào chúng ta có thể tạo bảng trong mysql?

7. Bây giờ, vào menu Schema và chọn cơ sở dữ liệu chứa bảng vừa tạo, như minh họa trong màn hình bên dưới

Tạo bảng có lẽ là nhiệm vụ phổ biến nhất trong phát triển cơ sở dữ liệu. Trong bài viết này, chúng tôi sẽ xem xét các cách tạo bảng MySQL

Có hai cách chính để tạo bảng trong cơ sở dữ liệu MySQL

  • Thực hiện một truy vấn bao gồm câu lệnh CREATE TABLE
  • Sử dụng chức năng tương ứng của các công cụ và IDE liên quan đến MySQL

Cách tiếp cận đầu tiên hữu ích khi bạn cần tạo bảng cụ thể thông qua tập lệnh. Ví dụ: bạn muốn tạo một bảng vào một thời điểm rất cụ thể, nhưng bạn sẽ không thể thực hiện thủ công do đang đi vắng vào thời điểm đó. Vì vậy, bạn có thể lên lịch cho quá trình tạo bảng bằng Windows Scheduler – đây là nơi mà truy vấn tạo bảng sẽ trợ giúp

Phương pháp thứ hai là tuyệt vời để tạo bảng ngay tại chỗ. Nó cũng có thể thuận tiện hơn trong nhiều trường hợp vì nó rất trực quan và trực quan. Có nhiều công cụ cung cấp chức năng này và chúng tôi sẽ xem xét một trong số chúng – dbForge Studio cho MySQL

Làm thế nào chúng ta có thể tạo bảng trong mysql?

Hãy cùng tìm hiểu chi tiết hơn về hai phương pháp này

nội dung

Tạo một bảng trong MySQL với các ví dụ cú pháp

Kết nối với MySQL

Để kết nối với máy chủ MySQL, hãy mở dbForge Studio cho MySQL và tiến hành các bước sau

1. Để mở hộp thoại Thuộc tính kết nối cơ sở dữ liệu, hãy điều hướng đến Cơ sở dữ liệu > Kết nối mới

Làm thế nào chúng ta có thể tạo bảng trong mysql?

Ngoài ra, bạn có thể nhấp vào Kết nối mới

Làm thế nào chúng ta có thể tạo bảng trong mysql?

2. Định cấu hình thuộc tính kết nối trong hộp thoại

  • Loại. chọn kiểu kết nối (TCP/IP, Named pipe)
  • Chủ nhà. nhập tên máy chủ
  • Hải cảng. nếu bạn đã chọn TCP/IP từ menu Loại thả xuống, hãy nhập cổng của máy chủ bạn muốn kết nối
  • Người dùng và mật khẩu. nhập thông tin đăng nhập của bạn cho máy chủ lưu trữ mà bạn đang kết nối
  • cơ sở dữ liệu. bạn có thể để trường này theo mặc định
  • Tên kết nối. giá trị của trường này được tạo tự động sau khi bạn nhập tên máy chủ. Tuy nhiên, bạn có thể thay đổi thủ công nếu cần
  • Hạng mục môi trường. tùy chọn, bạn có thể chọn một danh mục môi trường (Phát triển, Sản xuất, Hộp cát và Thử nghiệm)

3. Sau khi bạn thiết lập các thuộc tính kết nối, hãy nhấp vào Kết nối

Bạn sẽ thấy một kết nối mới trong Database Explorer

Làm thế nào chúng ta có thể tạo bảng trong mysql?

Tạo cơ sở dữ liệu MySQL

Để tạo cơ sở dữ liệu trong MySQL, bạn có thể sử dụng lệnh này

CREATE DATABASE ;

Có một số cách để tạo cơ sở dữ liệu trong MySQL, nhưng trong ví dụ này, chúng tôi sẽ tạo cơ sở dữ liệu car_sale bằng dbForge Studio cho MySQL

CREATE DATABASE car_sale;

Để xem cơ sở dữ liệu đã tạo trong Database Explorer, bấm Refresh Object

Làm thế nào chúng ta có thể tạo bảng trong mysql?

Ngoài ra, bạn có thể kiểm tra xem cơ sở dữ liệu đã được tạo thành công hay chưa bằng lệnh sau

SHOW DATABASES;
Làm thế nào chúng ta có thể tạo bảng trong mysql?

Tạo bảng MySQL

Bây giờ, chúng ta đã tạo cơ sở dữ liệu, đã đến lúc tạo bảng đầu tiên trong đó. Chúng tôi sẽ tạo một bảng nhỏ có tên Người quản lý với Khóa chính cần thiết để đảm bảo tính toàn vẹn của dữ liệu

MANAGER_IDFIRST_NAMELAST_NAMELAST_UPDATE08276BradCraven29/11/197619222KraigBoucher10/10/199023003EnriqueSizemore5/26/199080460LethaWahl3/9/197186849HarlanLudwig1/11/1997

Trong dbForge Studio dành cho MySQL, có thể thực hiện theo hai cách

  • Sử dụng câu lệnh
    CREATE DATABASE car_sale;
    1
  • Sử dụng tùy chọn Đối tượng cơ sở dữ liệu mới

Cách 1 – sử dụng câu lệnh CREATE TABLE

Chạy câu lệnh MySQL này và nhấp vào Thực thi

CREATE TABLE MANAGERS (
  MANAGER_ID varchar(45) NOT NULL,
  FIRST_NAME varchar(45) NOT NULL,
  LAST_NAME varchar(45) NOT NULL,
  LAST_UPDATE date NOT NULL,
  PRIMARY KEY (MANAGER_ID)
);

Và sau đó nhấp vào Làm mới đối tượng

Làm thế nào chúng ta có thể tạo bảng trong mysql?

Hãy điền dữ liệu vào bảng

INSERT INTO MANAGERS(MANAGER_ID,FIRST_NAME, LAST_NAME, LAST_UPDATE)
VALUES
(08276,'Brad','Craven',11/29/1976),
(19222,'Kraig','Boucher',10/10/1990),
(23003,'Enrique','Sizemore',5/26/1990),
(80460,'Letha','Wahl',3/9/1971),
(86849,'Harlan','Ludwig',1/11/1997);

Để kiểm tra xem dữ liệu đã được thêm chưa, hãy thực hiện câu lệnh sau

SELECT *
FROM MANAGERS;
Làm thế nào chúng ta có thể tạo bảng trong mysql?

Cách 2 – sử dụng tùy chọn Đối tượng cơ sở dữ liệu mới

1. Điều hướng đến Cơ sở dữ liệu> Đối tượng cơ sở dữ liệu mới

Làm thế nào chúng ta có thể tạo bảng trong mysql?

2. Chọn cơ sở dữ liệu nơi bạn muốn tạo bảng mới và chọn Bảng trong danh sách các loại đối tượng ở bên phải, rồi bấm vào Tạo

3. Một tab sẽ được mở cho phép bạn thiết kế và định cấu hình bảng bạn muốn tạo. Về cơ bản, chức năng cho phép đạt được kết quả tương tự như bạn có thể nhận được với truy vấn

CREATE DATABASE car_sale;
1, nhưng theo cách thuận tiện và toàn diện trực quan

Làm thế nào chúng ta có thể tạo bảng trong mysql?

4. Sau khi bạn đã điều chỉnh tất cả các cột và cài đặt cần thiết, hãy nhấp vào Áp dụng thay đổi. Thế là xong, bảng sẽ được tạo trong cơ sở dữ liệu đã chỉ định. Nếu bạn cần cập nhật một số cài đặt của bảng, chỉ cần thay đổi các tùy chọn tương ứng và nhấp vào Làm mới đối tượng

Làm thế nào chúng ta có thể tạo bảng trong mysql?

Những loại dữ liệu có sẵn?

Khi bạn tạo một bảng mới trong MySQL, bạn phải chỉ định loại dữ liệu cho mỗi cột. SQL cần xác định cách hợp tác với dữ liệu được lưu trữ

MySQL hỗ trợ các loại dữ liệu như vậy

  • Chuỗi
  • số
  • Ngày và giờ
  • không gian
  • JSON

Chúng tôi đã mô tả các kiểu dữ liệu MySQL trong chủ đề của chúng tôi. Mời bạn đọc để biết thêm chi tiết

Tạo một bảng trùng lặp

Với dbForge Studio dành cho MySQL, bạn có thể sao chép bảng một cách nhanh chóng và dễ dàng

1. Nhấp chuột phải vào bảng cần thiết và nhấp vào Nhân đôi đối tượng

Làm thế nào chúng ta có thể tạo bảng trong mysql?

2. Chọn cơ sở dữ liệu nơi bạn muốn tạo bản sao bảng từ trình đơn thả xuống Cơ sở dữ liệu đích

3. Nhập tên cho bản sao bảng hoặc để mặc định trong trường Tên đối tượng mới

4. Nếu muốn copy cả cấu trúc bảng và dữ liệu thì chọn Copy data

5. Cuối cùng bấm OK. Đừng quên nhấp vào Làm mới đối tượng. Bảng trùng lặp sẽ được tạo trong cơ sở dữ liệu được chỉ định

Làm thế nào chúng ta có thể tạo bảng trong mysql?

Tạo một bảng tạm thời

Trong một số trường hợp, các nhà phát triển cơ sở dữ liệu có thể cần tạo một bảng tạm thời, ví dụ, để lưu trữ dữ liệu tạm thời. Điều này sẽ cho phép sử dụng những dữ liệu này nhiều lần trong một thủ tục được lưu trữ trong MySQL

Trước khi bạn tạo một bảng tạm thời, hãy tìm hiểu các quy tắc sau

  • Người dùng phải được cấp đặc quyền "tạo bảng tạm thời"
  • Nếu bạn làm việc với công cụ cơ sở dữ liệu InnoDB, bạn không thể tạo các bảng tạm thời
  • Bạn có thể đặt tên cho các bảng tạm thời giống như các bảng điển hình của MySQL
  • Các bảng tạm thời có mối quan hệ riêng biệt với lược đồ cơ sở dữ liệu. Do đó, nếu bạn xóa cơ sở dữ liệu, các bảng tạm thời sẽ không nhất thiết bị xóa trong cơ sở dữ liệu
  • Câu lệnh
    CREATE DATABASE car_sale;
    1 không gọi cam kết ngầm

Hãy tạo một bảng tạm thời Car_model

CREATE TEMPORARY TABLE CAR_MODEL
  (CAR_ID varchar(45) NOT NULL,
  LAST_UPDATE DATE NOT NULL,
  PRIMARY KEY(CAR_ID)   
);

Và thêm một số dữ liệu vào bảng đã tạo. Trong câu lệnh này, chúng ta chuyển đổi kiểu dữ liệu bằng hàm

CREATE DATABASE car_sale;
2

INSERT INTO CAR_MODEL(CAR_ID,LAST_UPDATE)
VALUES
(08266,STR_TO_DATE('11/29/1976','%m/%d/%Y')),
(19622,STR_TO_DATE('10/10/1990','%m/%d/%Y')),
(23003,STR_TO_DATE('5/26/1990','%m/%d/%Y')),
(80568,STR_TO_DATE('3/9/1971','%m/%d/%Y')),
(76849,STR_TO_DATE('1/11/1997','%m/%d/%Y'));

Lưu ý rằng bảng có dữ liệu sẽ bị xóa sau khi bạn đóng phiên. Để kiểm tra xem bạn đã tạo bảng và thêm dữ liệu chưa, hãy thực hiện truy vấn này

CREATE DATABASE car_sale;
0
Làm thế nào chúng ta có thể tạo bảng trong mysql?

Tạo bảng MySQL từ CSV

Có một cách khác để tạo bảng trong dbForge Studio dành cho MySQL – nhập bảng từ tệp CSV

1. Điều hướng đến Cơ sở dữ liệu> Nhập dữ liệu

Làm thế nào chúng ta có thể tạo bảng trong mysql?

2. Nhấp vào CSV và nhấp vào ba dấu chấm bên cạnh trường Tên tệp để chọn tệp được yêu cầu

3. Nhấp vào Tiếp theo rồi chọn cơ sở dữ liệu mà bạn muốn nhập bảng từ menu thả xuống Cơ sở dữ liệu

4. Chọn Bảng mới và nhập tên bảng bạn muốn nhập dữ liệu vào

5. Để tùy chỉnh các tùy chọn khác, nhấn Next. Để nhập ngay lập tức, hãy nhấp vào Nhập

6. Nhấp vào Làm mới đối tượng. Bạn có thể kiểm tra bảng đã nhập trong cơ sở dữ liệu được chỉ định

Làm thế nào chúng ta có thể tạo bảng trong mysql?

Phần kết luận

Chúng tôi đã xem xét hai cách tiếp cận khác nhau để tạo bảng trong cơ sở dữ liệu MySQL. sử dụng câu lệnh CREATE TABLE và thông qua IDE. Trong hướng dẫn này, chúng tôi đã sử dụng dbForge Studio cho MySQL

Làm cách nào để tạo một bảng trong MySQL?

Câu lệnh TẠO BẢNG MySQL .
TẠO BẢNG tên_bảng (kiểu dữ liệu cột1, kiểu dữ liệu cột2, kiểu dữ liệu cột3,.
Ví dụ. TẠO BẢNG Người ( PersonID int,.
TẠO BẢNG new_table_name AS. CHỌN cột1, cột2,. TỪ tên_bảng_hiện có. .
Ví dụ. TẠO BẢNG TestTable AS. CHỌN tên khách hàng, tên người liên hệ

Làm thế nào để tạo một bảng cơ sở dữ liệu?

Tạo bảng mới trong cơ sở dữ liệu hiện có .
Bấm vào Tệp > Mở, rồi bấm vào cơ sở dữ liệu nếu nó được liệt kê bên dưới Gần đây. Nếu không, hãy chọn một trong các tùy chọn duyệt để định vị cơ sở dữ liệu
Trong hộp thoại Mở, chọn cơ sở dữ liệu mà bạn muốn mở, rồi bấm Mở
Trên tab Tạo, trong nhóm Bảng, bấm vào Bảng

Làm cách nào để sử dụng bảng trong MySQL?

Để sử dụng lệnh SHOW TABLES, trước tiên bạn cần đăng nhập vào máy chủ MySQL. .
Khi mở Máy khách dòng lệnh MySQL, hãy nhập mật khẩu của bạn
Chọn cơ sở dữ liệu cụ thể
Chạy lệnh SHOW TABLES để xem tất cả các bảng trong cơ sở dữ liệu đã được chọn

Làm cách nào để tạo bảng trống trong MySQL?

Sử dụng TẠO BẢNG. THÍCH để tạo một bảng trống dựa trên định nghĩa của một bảng khác, bao gồm mọi thuộc tính cột và chỉ mục được xác định trong bảng gốc. TẠO BẢNG new_tbl THÍCH orig_tbl; .