Cách tạo bảng dữ liệu trong cơ sở dữ liệu MySQL? Tạo bảng dữ liệu lệnh / câu lệnh / cú pháp trong MySQL

Làm thế nào để tạo bảng trong cơ sở dữ liệu MySQL ? Các lệnh/câu lệnh/cú pháp MySQL để tạo bảng.

MySQL tạo bảng dữ liệu

Tạo bảng dữ liệu MySQL yêu cầu thông tin sau:

  • Tên bảng
  • tên trường bảng
  • xác định từng trường bảng

ngữ pháp

Sau đây là cú pháp SQL chung để tạo bảng dữ liệu MySQL:

CREATE TABLE table_name (column_name column_type);

Trong ví dụ sau, chúng ta sẽ tạo bảng dữ liệu chenweiliang_tbl trong cơ sở dữ liệu chenweiliang:

CREATE TABLE IF NOT EXISTS `chenweiliang_tbl`(
   `chenweiliang_id` INT UNSIGNED AUTO_INCREMENT,
   `chenweiliang_title` VARCHAR(100) NOT NULL,
   `chenweiliang_author` VARCHAR(40) NOT NULL,
   `submission_date` DATE,
   PRIMARY KEY ( `chenweiliang_id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

Phân tích ví dụ:

  • Nếu bạn không muốn trường trở thành NULL Các thuộc tính của các trường có thể được đặt thành CÓ GIÁ TRỊ, khi vận hành cơ sở dữ liệu, nếu dữ liệu được nhập vào trường này làNULL , một lỗi sẽ được báo cáo.
  • AUTO_INCREMENT được định nghĩa là thuộc tính tự động tăng, thường được sử dụng cho khóa chính và giá trị sẽ được tự động tăng thêm 1.
  • Từ khóa PRIMARY KEY được sử dụng để xác định một cột làm khóa chính.Bạn có thể sử dụng nhiều cột để xác định khóa chính, được phân tách bằng dấu phẩy.
  • ENGINE đặt công cụ lưu trữ và CHARSET đặt mã hóa.

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

Bạn có thể dễ dàng tạo bảng MySQL bằng cửa sổ lệnh mysql>. Bạn có thể sử dụng câu lệnh SQL CREATE TABLE để tạo bảng.

Phiên bản

Sau đây là ví dụ về cách tạo bảng dữ liệu chenweiliang_tbl:

root@host# mysql -u root -p
Enter password:*******
mysql> use chenweiliang;
Database changed
mysql> CREATE TABLE chenweiliang_tbl(
   -> chenweiliang_id INT NOT NULL AUTO_INCREMENT,
   -> chenweiliang_title VARCHAR(100) NOT NULL,
   -> chenweiliang_author VARCHAR(40) NOT NULL,
   -> submission_date DATE,
   -> PRIMARY KEY ( chenweiliang_id )
   -> )ENGINE=InnoDB DEFAULT CHARSET=utf8;
Query OK, 0 rows affected (0.16 sec)
mysql>

Lưu ý: Dấu kết thúc lệnh trong MySQL là dấu chấm phẩy (;).


Tạo bảng dữ liệu bằng tập lệnh PHP

Bạn có thể sử dụng hàm mysqli_query() của PHP để tạo bảng trong cơ sở dữ liệu hiện có.

Hàm có hai tham số và trả về TRUE nếu quá trình thực thi thành công, nếu không thì trả về FALSE.

ngữ pháp

mysqli_query(connection,query,resultmode);
参数描述
liên quanYêu cầu.Chỉ định kết nối MySQL để sử dụng.
truy vấnBắt buộc, chỉ định chuỗi truy vấn.
chế độ kết quả Không bắt buộc.một hằng số.Có thể là bất kỳ giá trị nào sau đây:

  • MYSQLI_USE_RESULT (sử dụng điều này nếu bạn cần truy xuất nhiều dữ liệu)
  • MYSQLI_STORE_RESULT (mặc định)

Phiên bản

Ví dụ sau sử dụng tập lệnh PHP để tạo bảng dữ liệu:

Tạo bảng dữ liệu

<?
 php
 $dbhost = 'localhost:3306'; // mysql服务器主机地址
 $dbuser = 'root'; // mysql用户名
 $dbpass = '123456'; // mysql用户名密码
 $conn = mysqli_connect($dbhost, $dbuser, $dbpass);
 if(! $conn )
 {
 die('连接失败: ' . mysqli_error($conn));
 }
 echo '连接成功<br />';
 $sql = "CREATE TABLE chenweiliang_tbl( ".
 "chenweiliang_id INT NOT NULL AUTO_INCREMENT, ".
 "chenweiliang_title VARCHAR(100) NOT NULL, ".
 "chenweiliang_author VARCHAR(40) NOT NULL, ".
 "submission_date DATE, ".
 "PRIMARY KEY ( chenweiliang_id ))ENGINE=InnoDB DEFAULT CHARSET=utf8; ";
 mysqli_select_db( $conn, 'chenweiliang' );
 $retval = mysqli_query( $conn, $sql );
 if(! $retval )
 {
 die('数据表创建失败: ' . mysqli_error($conn));
 }
 echo "数据表创建成功\n";
 mysqli_close($conn);
 ?>

Sau khi thực hiện thành công, bạn có thể xem cấu trúc bảng thông qua dòng lệnh.

Hi vọng bài viết "Cách tạo bảng dữ liệu trong cơ sở dữ liệu MySQL? Các lệnh/câu lệnh/cú pháp để tạo bảng dữ liệu trong MySQL" được chia sẻ trên blog của Chen Weiliang ( https://www.chenweiliang.com/ ) sẽ hữu ích cho bạn.

Bạn có thể thoải mái chia sẻ liên kết bài viết này: https://www.chenweiliang.com/cwl-457.html

Để khám phá thêm nhiều mẹo ẩn🔑, vui lòng tham gia kênh Telegram của chúng tôi!

Chia sẻ và thích nếu bạn thích nó! Những chia sẻ và lượt thích của bạn là động lực tiếp tục của chúng tôi!

 

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Di chuyển về đầu trang