Hướng dẫn how can i create table in mysql database using php? - làm cách nào tôi có thể tạo bảng trong cơ sở dữ liệu mysql bằng php?

Một bảng cơ sở dữ liệu có tên riêng và bao gồm các cột và hàng.

Tạo bảng MySQL bằng MySQLI và PDO

Câu lệnh CREATE TABLE được sử dụng để tạo một bảng trong MySQL.

Chúng tôi sẽ tạo một bảng có tên "MyGuests", với năm cột: "ID", "FirstName", "LastName", "Email" và "Reg_date":

Tạo bảng MyGuests (ID int (6) Khóa chính auto_increment, FirstName varchar (30) không phải null, lastName varchar (30) không null, email varchar (50), reg_date dấu thời gian mặc định hiện tại_timestamp khi cập nhật curray_timestamp)
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
)

Ghi chú trên bảng trên:

Kiểu dữ liệu chỉ định loại dữ liệu mà cột có thể giữ. Để tham khảo đầy đủ tất cả các loại dữ liệu có sẵn, hãy truy cập tham chiếu các kiểu dữ liệu của chúng tôi.

Sau kiểu dữ liệu, bạn có thể chỉ định các thuộc tính tùy chọn khác cho mỗi cột:

  • Không phải null - mỗi hàng phải chứa một giá trị cho cột đó, các giá trị null không được phép
  • Giá trị mặc định - Đặt giá trị mặc định được thêm vào khi không có giá trị nào khác được truyền
  • Unsign - được sử dụng cho các loại số, giới hạn dữ liệu được lưu trữ ở số dương và không
  • Tăng tự động - MySQL tự động tăng giá trị của trường lên 1 mỗi lần bản ghi mới được thêm
  • Khóa chính - Được sử dụng để xác định duy nhất các hàng trong bảng. Cột có cài đặt khóa chính thường là số ID và thường được sử dụng với Auto_increment

Mỗi bảng phải có một cột khóa chính (trong trường hợp này: cột "ID"). Giá trị của nó phải là duy nhất cho mỗi bản ghi trong bảng.

Các ví dụ sau đây cho thấy cách tạo bảng trong PHP:

Ví dụ (hướng đối tượng mysqli) theo định hướng đối tượng)


?>


Ví dụ (thủ tục MySQLI)

Chủ đề