Hướng dẫn what is the mysql command to create table? - lệnh mysql để tạo bảng là gì?


Để bắt đầu, lệnh tạo bảng yêu cầu các chi tiết sau -

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

Cú pháp

Dưới đây là cú pháp SQL chung để tạo bảng MySQL -

CREATE TABLE table_name (column_name column_type);

Bây giờ, chúng tôi sẽ tạo bảng sau trong cơ sở dữ liệu hướng dẫn.TUTORIALS database.

create table tutorials_tbl(
   tutorial_id INT NOT NULL AUTO_INCREMENT,
   tutorial_title VARCHAR(100) NOT NULL,
   tutorial_author VARCHAR(40) NOT NULL,
   submission_date DATE,
   PRIMARY KEY ( tutorial_id )
);

Ở đây, một vài mục cần giải thích -

  • Thuộc tính trường không phải là NULL đang được sử dụng vì chúng tôi không muốn trường này không được null. Vì vậy, nếu người dùng sẽ cố gắng tạo một bản ghi có giá trị null, thì MySQL sẽ gây ra lỗi.NOT NULL is being used because we do not want this field to be NULL. So, if a user will try to create a record with a NULL value, then MySQL will raise an error.

  • Thuộc tính trường Auto_increment bảo MySQL tiếp tục và thêm số có sẵn tiếp theo vào trường ID.AUTO_INCREMENT tells MySQL to go ahead and add the next available number to the id field.

  • Từ khóa Khóa chính được sử dụng để xác định một cột là khóa chính. Bạn 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.PRIMARY KEY is used to define a column as a primary key. You can use multiple columns separated by a comma to define a primary key.

Tạo bảng từ dấu nhắc lệnh

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.CREATE TABLE to create a table.

Thí dụ

Dưới đây là một ví dụ, sẽ tạo hướng dẫn_tbl -tutorials_tbl

root@host# mysql -u root -p
Enter password:*******
mysql> use TUTORIALS;
Database changed
mysql> CREATE TABLE tutorials_tbl(
   -> tutorial_id INT NOT NULL AUTO_INCREMENT,
   -> tutorial_title VARCHAR(100) NOT NULL,
   -> tutorial_author VARCHAR(40) NOT NULL,
   -> submission_date DATE,
   -> PRIMARY KEY ( tutorial_id )
   -> );
Query OK, 0 rows affected (0.16 sec)
mysql>

Lưu ý - MySQL không chấm dứt lệnh cho đến khi bạn đưa ra dấu chấm phẩy (;) ở cuối lệnh SQL. − MySQL does not terminate a command until you give a semicolon (;) at the end of SQL command.

Tạo bảng bằng cách sử dụng tập lệnh PHP

PHP sử dụng hàm mysqli truy vấn () hoặc mysql_query () để tạo bảng mySQL. Hàm này có hai tham số và trả về thành công hoặc sai khi thất bại.mysqli query() or mysql_query() function to create a MySQL table. This function takes two parameters and returns TRUE on success or FALSE on failure.

Cú pháp

Dưới đây là cú pháp SQL chung để tạo bảng MySQL -
Sr.No.Bây giờ, chúng tôi sẽ tạo bảng sau trong cơ sở dữ liệu hướng dẫn.
1

$sql

Ở đây, một vài mục cần giải thích -

2

$resultmode

Thuộc tính trường không phải là NULL đang được sử dụng vì chúng tôi không muốn trường này không được null. Vì vậy, nếu người dùng sẽ cố gắng tạo một bản ghi có giá trị null, thì MySQL sẽ gây ra lỗi.

Thí dụ

Dưới đây là một ví dụ, sẽ tạo hướng dẫn_tbl -

Lưu ý - MySQL không chấm dứt lệnh cho đến khi bạn đưa ra dấu chấm phẩy (;) ở cuối lệnh SQL.


   
      Creating MySQL Table
   
   
      connect_errno ) {
            printf("Connect failed: %s
", $mysqli->connect_error); exit(); } printf('Connected successfully.
'); $sql = "CREATE TABLE tutorials_tbl( ". "tutorial_id INT NOT NULL AUTO_INCREMENT, ". "tutorial_title VARCHAR(100) NOT NULL, ". "tutorial_author VARCHAR(40) NOT NULL, ". "submission_date DATE, ". "PRIMARY KEY ( tutorial_id )); "; if ($mysqli->query($sql)) { printf("Table tutorials_tbl created successfully.
"); } if ($mysqli->errno) { printf("Could not create table: %s
", $mysqli->error); } $mysqli->close(); ?>

Tạo bảng bằng cách sử dụng tập lệnh PHP

PHP sử dụng hàm mysqli truy vấn () hoặc mysql_query () để tạo bảng mySQL. Hàm này có hai tham số và trả về thành công hoặc sai khi thất bại.

Connected successfully.
Table tutorials_tbl created successfully.


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 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 ....;
    column1 datatype,
    column2 datatype,
    column3 datatype,
   ....
);

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; For an overview of the available data types, go to our complete Data Types Reference.


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

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

Thí dụ

Tạo bảng TestTable Asselect CustomName, ContactNameFrom Khách hàng;
    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 Persons.

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

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



Chúng ta có thể tạo bảng trong mysql không?

Sử dụng một câu lệnh CREATE TABLE để chỉ định bố cục của bảng của bạn: mysql> Tạo bảng PET (Tên Varchar (20), Chủ sở hữu Varchar (20), Varchar (20), Sex Char (1), ngày sinh, ngày tử vong); Varchar là một lựa chọn tốt cho các cột tên, chủ sở hữu và loài vì các giá trị cột khác nhau về chiều dài.: mysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20), species VARCHAR(20), sex CHAR(1), birth DATE, death DATE); VARCHAR is a good choice for the name , owner , and species columns because the column values vary in length.

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.

Lệnh cho MySQL là gì?

Máy khách dòng lệnh mysql ra lệnh mysql -u [tên người dùng] -p;Để kết nối máy chủ MySQL bằng máy khách dòng lệnh MySQL với tên người dùng và mật khẩu (MySQL sẽ nhắc nhận mật khẩu).mysql -u [tên người dùng] -p [cơ sở dữ liệu];Để kết nối máy chủ MySQL với cơ sở dữ liệu được chỉ định bằng tên người dùng và mật khẩu.mysql -u [username] -p; To connect MySQL server using MySQL command-line client with a username and password (MySQL will prompt for a password). mysql -u [username] -p [database]; To connect MySQL Server with a specified database using a username and password.

Làm thế nào để bạn tạo một bảng?

Đối với một bảng cơ bản, nhấp vào Chèn> Bảng và di chuyển con trỏ qua lưới cho đến khi bạn tô sáng số lượng cột và hàng bạn muốn.Đối với một bảng lớn hơn hoặc để tùy chỉnh một bảng, chọn Chèn> Bảng> Chèn bảng.Mẹo: Nếu bạn đã phân tách văn bản bằng các tab, bạn có thể nhanh chóng chuyển đổi nó thành bảng.click Insert > Table and move the cursor over the grid until you highlight the number of columns and rows you want. For a larger table, or to customize a table, select Insert > Table > Insert Table. Tips: If you already have text separated by tabs, you can quickly convert it to a table.