Hướng dẫn where can i create a mysql table? - tôi có thể tạo bảng mysql ở đâu?

3.3.2 & nbsp; tạo bảng

Tạo cơ sở dữ liệu là phần dễ dàng, nhưng tại thời điểm này, nó trống, như SHOW TABLES cho bạn biết:

mysql> SHOW TABLES;
Empty set (0.00 sec)

Phần khó hơn là quyết định cấu trúc của cơ sở dữ liệu của bạn là gì: bảng bạn cần gì và các cột nên là gì trong mỗi chúng.

Bạn muốn một bảng chứa một bản ghi cho mỗi vật nuôi của bạn. Điều này có thể được gọi là bảng pet, và nó phải chứa tối thiểu, tên của mỗi con vật. Bởi vì tên tự nó không thú vị lắm, bảng nên chứa thông tin khác. Ví dụ: nếu có nhiều hơn một người trong gia đình bạn giữ thú cưng, bạn có thể muốn liệt kê chủ sở hữu của mỗi con vật. Bạn cũng có thể muốn ghi lại một số thông tin mô tả cơ bản như loài và giới tính.

Làm thế nào về tuổi tác? Điều đó có thể được quan tâm, nhưng nó không phải là một điều tốt để lưu trữ trong cơ sở dữ liệu. Tuổi thay đổi khi thời gian trôi qua, điều đó có nghĩa là bạn phải cập nhật hồ sơ của mình thường xuyên. Thay vào đó, tốt hơn là lưu trữ một giá trị cố định như ngày sinh. Sau đó, bất cứ khi nào bạn cần tuổi, bạn có thể tính toán nó là sự khác biệt giữa ngày hiện tại và ngày sinh. MySQL cung cấp các chức năng để thực hiện số học ngày, vì vậy điều này không khó. Lưu trữ ngày sinh thay vì tuổi tác cũng có những lợi thế khác:

  • Bạn có thể sử dụng cơ sở dữ liệu cho các nhiệm vụ như tạo lời nhắc cho sinh nhật thú cưng sắp tới. . liên lạc cá nhân hỗ trợ máy tính.)

  • Bạn có thể tính tuổi liên quan đến ngày khác ngoài ngày hiện tại. Ví dụ: nếu bạn lưu trữ ngày chết trong cơ sở dữ liệu, bạn có thể dễ dàng tính toán con vật cưng bao nhiêu tuổi khi nó chết.

Bạn có thể nghĩ về các loại thông tin khác sẽ hữu ích trong bảng pet, nhưng những loại được xác định cho đến nay là đủ: tên, chủ sở hữu, loài, giới tính, sinh nở và tử.

Sử dụng câu lệnh CREATE TABLE để chỉ định bố cục của bảng của bạn:

mysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),
       species VARCHAR(20), sex CHAR(1), birth DATE, death DATE);

VARCHAR là một lựa chọn tốt cho các cột

mysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),
       species VARCHAR(20), sex CHAR(1), birth DATE, death DATE);
0,
mysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),
       species VARCHAR(20), sex CHAR(1), birth DATE, death DATE);
1 và
mysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),
       species VARCHAR(20), sex CHAR(1), birth DATE, death DATE);
2 vì các giá trị cột thay đổi về chiều dài. Các độ dài trong các định nghĩa cột đó không cần phải giống nhau, và không cần phải là
mysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),
       species VARCHAR(20), sex CHAR(1), birth DATE, death DATE);
3. Thông thường bạn có thể chọn bất kỳ độ dài nào từ
mysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),
       species VARCHAR(20), sex CHAR(1), birth DATE, death DATE);
4 đến
mysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),
       species VARCHAR(20), sex CHAR(1), birth DATE, death DATE);
5, bất cứ điều gì có vẻ hợp lý nhất với bạn. Nếu bạn đưa ra lựa chọn kém và sau đó bạn cần một trường dài hơn, MySQL cung cấp một tuyên bố
mysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),
       species VARCHAR(20), sex CHAR(1), birth DATE, death DATE);
6.

Một số loại giá trị có thể được chọn để đại diện cho giới tính trong hồ sơ động vật, chẳng hạn như

mysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),
       species VARCHAR(20), sex CHAR(1), birth DATE, death DATE);
7 và
mysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),
       species VARCHAR(20), sex CHAR(1), birth DATE, death DATE);
8, hoặc có lẽ
mysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),
       species VARCHAR(20), sex CHAR(1), birth DATE, death DATE);
9 và
mysql> SHOW TABLES;
+---------------------+
| Tables in menagerie |
+---------------------+
| pet                 |
+---------------------+
0. Việc sử dụng các ký tự đơn
mysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),
       species VARCHAR(20), sex CHAR(1), birth DATE, death DATE);
7 và
mysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),
       species VARCHAR(20), sex CHAR(1), birth DATE, death DATE);
8 là đơn giản nhất.

Việc sử dụng kiểu dữ liệu

mysql> SHOW TABLES;
+---------------------+
| Tables in menagerie |
+---------------------+
| pet                 |
+---------------------+
3 cho các cột
mysql> SHOW TABLES;
+---------------------+
| Tables in menagerie |
+---------------------+
| pet                 |
+---------------------+
4 và
mysql> SHOW TABLES;
+---------------------+
| Tables in menagerie |
+---------------------+
| pet                 |
+---------------------+
5 là một lựa chọn khá rõ ràng.

Khi bạn đã tạo một bảng,

mysql> SHOW TABLES;
+---------------------+
| Tables in menagerie |
+---------------------+
| pet                 |
+---------------------+
6 sẽ tạo ra một số đầu ra:

mysql> SHOW TABLES;
+---------------------+
| Tables in menagerie |
+---------------------+
| pet                 |
+---------------------+

Để xác minh rằng bảng của bạn đã được tạo theo cách bạn mong đợi, hãy sử dụng câu lệnh

mysql> SHOW TABLES;
+---------------------+
| Tables in menagerie |
+---------------------+
| pet                 |
+---------------------+
7:

mysql> DESCRIBE pet;
+---------+-------------+------+-----+---------+-------+
| Field   | Type        | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| name    | varchar(20) | YES  |     | NULL    |       |
| owner   | varchar(20) | YES  |     | NULL    |       |
| species | varchar(20) | YES  |     | NULL    |       |
| sex     | char(1)     | YES  |     | NULL    |       |
| birth   | date        | YES  |     | NULL    |       |
| death   | date        | YES  |     | NULL    |       |
+---------+-------------+------+-----+---------+-------+

Bạn có thể sử dụng

mysql> SHOW TABLES;
+---------------------+
| Tables in menagerie |
+---------------------+
| pet                 |
+---------------------+
7 bất cứ lúc nào, ví dụ, nếu bạn quên tên của các cột trong bảng của bạn hoặc những loại chúng có.

Để biết thêm thông tin về các loại dữ liệu MySQL, xem Chương & NBSP; 11, Kiểu dữ liệu.


Câu lệnh bảng tạo mysql

Câu lệnh CREATE TABLE được sử dụng để tạo một bảng mới trong cơ sở dữ liệu.

Cú pháp

Tạo bảng bảng_name (& nbsp; & nbsp; & nbsp; pall1 DataType, & nbsp; & nbsp; & nbsp; pall2 datatype, & nbsp; & nbsp;
    column1 datatype,
    column2 datatype,
    column3 datatype,
   ....
);

Các tham số cột chỉ định tên của các cột của bảng.

Tham số kiểu dữ liệu chỉ định loại dữ liệu mà cột có thể giữ (ví dụ: varchar, integer, date, v.v.).

Mẹo: Để biết tổng quan về các loại dữ liệu có sẵn, hãy truy cập tham chiếu các loại dữ liệu đầy đủ của chúng tôi. For an overview of the available data types, go to our complete Data Types Reference.


MYSQL Tạo bảng ví dụ

Ví dụ sau đây tạo ra một bảng gọi là "người" chứa năm cột: personid, lastName, firstName, địa chỉ và thành phố:

Thí dụ

Tạo người bảng (& nbsp; & nbsp; & nbsp; personid int, & nbsp; & nbsp; & nbsp; lastName varchar (255), & nbsp; & nbsp; ; & nbsp; & nbsp; Thành phố Varchar (255));
    PersonID int,
    LastName varchar(255),
    FirstName varchar(255),
    Address varchar(255),
    City varchar(255)
);

Cột personid thuộc loại int và sẽ giữ một số nguyên.

Tên cuối cùng, tên đầu tiên, địa chỉ và cột thành phố thuộc loại varchar và sẽ giữ các ký tự và độ dài tối đa cho các trường này là 255 ký tự.

Bảng "người" trống bây giờ sẽ trông như thế này:

Cá nhânHọHọĐịa chỉ nhàThành phố
& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;

Mẹo: Bảng "người" trống giờ đây có thể được lấp đầy bằng dữ liệu với SQL chèn vào câu lệnh. The empty "Persons" table can now be filled with data with the SQL INSERT INTO statement.



Tạo bảng bằng cách sử dụng bảng khác

Một bản sao của một bảng hiện có cũng có thể được tạo bằng CREATE TABLE.

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.

Nếu bạn tạo một bảng mới bằng cách sử dụng bảng hiện có, bảng mới sẽ được lấp đầy với các giá trị hiện có từ bảng cũ.

Cú pháp

Tạo bảng new_table_name AS & nbsp; & nbsp; & nbsp; Chọn cột1, cột2, ... & nbsp; & nbsp; & nbsp; Từ hiện tại_table_name & nbsp; & nbsp; & nbsp; Ở ĐÂU ....;
    SELECT column1, column2,...
    FROM existing_table_name
    WHERE ....;

SQL sau đây tạo ra một bảng mới có tên là "testtables" (là bản sao của bảng "khách hàng"): & nbsp;

Thí dụ

Tạo bảng TestTable Asselect CustomName, ContactNameFrom Khách hàng;
SELECT customername, contactname
FROM customers;


Kiểm tra bản thân với các bài tập

Exercise:

Viết câu lệnh SQL chính xác để tạo một bảng mới có tên

mysql> DESCRIBE pet;
+---------+-------------+------+-----+---------+-------+
| Field   | Type        | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| name    | varchar(20) | YES  |     | NULL    |       |
| owner   | varchar(20) | YES  |     | NULL    |       |
| species | varchar(20) | YES  |     | NULL    |       |
| sex     | char(1)     | YES  |     | NULL    |       |
| birth   | date        | YES  |     | NULL    |       |
| death   | date        | YES  |     | NULL    |       |
+---------+-------------+------+-----+---------+-------+
1.

 (
  PersonID int,
  LastName varchar(255),
  FirstName varchar(255),
  Address varchar(255),
  City varchar(255) 
);

Bắt đầu bài tập



Tôi có thể tạo bảng cơ sở dữ liệu ở đâu?

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

Các bảng MySQL nằm ở đâu?

MYSQL hiển thị ví dụ lệnh bảng để sử dụng lệnh bảng hiển thị, 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 Hiển thị bảng để xem tất cả các bảng trong cơ sở dữ liệu đã được chọn.log on to the MySQL server first. On opening the MySQL Command Line Client, enter your password. Select the specific database. Run the SHOW TABLES command to see all the tables in the database that has been selected.

Phần mềm nào là tốt nhất cho MySQL?

Không cần dựa vào các lệnh SQL, các công cụ sau sử dụng giao diện trực quan để giúp, quản lý và điều động cơ sở dữ liệu quan hệ:..
MySQL Workbench ..
Beekeeper Studio ..
phpMyAdmin..
DBForge Studio cho MySQL ..
Navicat cho MySQL ..
DBeaver..
SQLyog..
DronaHQ..

Tôi có thể tạo bảng trong SQL Server ở đâu?

Bạn có thể thực hiện câu lệnh CREATE TABLE trong trình soạn thảo truy vấn của SSMS để tạo một bảng mới trong SQL Server.Cú pháp: Tạo bảng [cơ sở dữ liệu_name.]CREATE TABLE statement in the query editor of SSMS to create a new table in SQL Server. Syntax: CREATE TABLE [database_name.]