MySQL nên không cần giới thiệu. Đó là sức mạnh đằng sau hầu hết các trang web chạy WordPress hoặc nhiều CMS tùy chỉnh và là động cơ đằng sau nhiều cơ sở dữ liệu của công ty. Đây là một hệ thống đơn giản nhưng rất hiệu quả giúp cho việc quản lý và lưu trữ dữ liệu trở nên đơn giản khi bạn biết cách. Hôm nay chúng ta sẽ giới thiệu cách tạo và xóa bảng trong MySQL.
cách hoàn trả một trò chơi trên Steam đã được tặng quà
Các bảng là tập hợp các dữ liệu liên quan được cấu trúc theo một cách hợp lý. Bảng sử dụng các hàng và cột để sắp xếp dữ liệu (giá trị) trong ô. Mỗi bảng có một tên riêng. Mỗi cột sẽ có tên, kiểu dữ liệu và bất kỳ thuộc tính nào khác có liên quan đến cột. Các hàng cũng sẽ có tên và sẽ chứa dữ liệu liên quan đến các cột.
Chính nền tảng này đã tạo nên cốt lõi của hầu hết các cơ sở dữ liệu, bao gồm cả MySQL.
Tạo và xóa bảng trong MySQL
Tôi sẽ hướng dẫn bạn cách tạo và xóa các bảng trong MySQL. Bạn có thể sử dụng phpMyAdmin hoặc các truy vấn để hoạt động trong MySQL. Tôi sẽ cho bạn thấy cả hai. Bạn có thể sẽ thấy rằng bạn bị thu hút bởi GUI hoặc các truy vấn. Không có cách nào đúng hay cách tốt nhất, hãy sử dụng những gì bạn cảm thấy thoải mái nhất.
Lưu ý rằng việc xóa bảng là vĩnh viễn. SQL không giữ bản sao hoặc lưu tệp để bảo vệ dữ liệu. Trừ khi bạn đã sao lưu cơ sở dữ liệu của mình, nếu không sẽ không quay lại. Có thể là một ý tưởng hay để tạo bản sao lưu đó trước khi bạn bắt đầu tạo và xóa bảng.
Đầu tiên, chúng ta hãy tạo một bảng trong phpMyAdmin:
- Mở phpMyAdmin và đăng nhập.
- Chọn cơ sở dữ liệu từ menu bên trái.
- Bên dưới tên cơ sở dữ liệu trong menu bên trái, chọn Mới.
- Điền vào biểu mẫu, đặt tên duy nhất cho bảng.
- Hoàn thành nhiều trang nếu bạn cần.
- Chọn Lưu ở góc dưới cùng bên phải.
Bạn đã tạo thành công một bảng trong My SQL!
Bây giờ chúng ta hãy xóa một cái.
- Mở phpMyAdmin và đăng nhập.
- Chọn cơ sở dữ liệu từ menu bên trái.
- Chọn một bảng từ danh sách trong menu bên trái hoặc trong hộp trung tâm.
- Chọn Thả từ hàng chính giữa của bảng mà bạn muốn xóa. Drop là SQL-speak để xóa.
- Xác nhận trong hộp bật lên xuất hiện.
- Bảng đã bị xóa.
Tạo và xóa bảng bằng truy vấn SQL
Sử dụng truy vấn SQL chắc chắn là một cách dành cho những người thuần túy nhất nhưng cách tốt nhất là tất cả các DBA nên tiếp tục.
- Đăng nhập và truy cập cửa sổ lệnh truy vấn trong MySQL.
- Hãy để chúng tôi tạo một cơ sở dữ liệu ví dụ. Nhập ‘TẠO TÊN CƠ SỞ DỮ LIỆU;’. Nơi bạn nhìn thấy NAME, hãy đặt tên cho cơ sở dữ liệu của bạn. Ví dụ: ‘TẠO CƠ SỞ DỮ LIỆU TechJunkie;’
- Nhập ‘SỬ DỤNG DATABASENAME;’. Nơi bạn nhìn thấy DATABASENAME, hãy thêm tên bạn đã tạo ở trên. Ví dụ: ‘SỬ DỤNG TechJunkie;’.
- Gõ ‘TẠO BẢNG NẾU KHÔNG TỒN TẠI TABLENAME (Id INT);’. Ví dụ: ‘TẠO BẢNG NẾU KHÔNG TỒN TẠI TechJunkieUsers (Id INT);’.
Điều này tạo ra một cơ sở dữ liệu được gọi là TechJunkie và một bảng có tên là TechJunkieUsers trong cơ sở dữ liệu đó. Ở nơi bạn thấy (Id INT), cột này tạo ra một cột được gọi là ID với kiểu dữ liệu số nguyên.
Bạn có thể đi xa hơn trong ví dụ này và nhập một cái gì đó như:
‘TẠO BẢNG NẾU KHÔNG TỒN TẠI TechJunkieUsers (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, lastname VARCHAR (20), firstname VARCHAR (20), Joindate DATE).
Điều này sẽ tạo một bảng nếu nó chưa tồn tại và tự động tăng từng hàng với một số ID trong khi tạo các cột cho họ, tên và ngày tham gia của chúng. VARCHAR có nghĩa là bất kỳ ký tự nào cũng có thể điền vào ô với tối đa 20 ký tự.
Xóa bảng bằng truy vấn SQL:
- Đăng nhập và truy cập cửa sổ lệnh truy vấn trong MySQL.
- Nhập ‘SỬ DỤNG DATABASENAME’ để truy cập cơ sở dữ liệu có chứa bảng bạn muốn xóa. Ví dụ: ‘SỬ DỤNG TechJunkie;’
- Nhập ‘DROP TABLE IF TABLENAME;’ Ví dụ: ‘DROP TABLE IF tồn tại TechJunkieUsers;’.
Cả phpMyAdmin và sử dụng truy vấn SQL sẽ đạt được cùng một kết quả. Bạn có thể tạo và xóa bảng trong SQL với rất ít nỗ lực. Đôi khi quá ít nỗ lực!
Bạn cũng có thể sử dụng tệp PHP để tạo cơ sở dữ liệu, bảng và mục nhập ngay lập tức và tôi sẽ đề cập đến vấn đề đó vào lần khác. Không có cách 'tốt nhất' nào để sử dụng SQL. Một số người theo chủ nghĩa thuần túy nói rằng bạn nên luôn sử dụng các truy vấn để thực hiện các hành động trong cơ sở dữ liệu và điều đó có ý nghĩa. Đó là nơi mà các DBA trung bình dành phần lớn thời gian của họ, nhưng đối với người mới bắt đầu hoặc những người quản lý trang web WordPress của riêng họ, phpMyAdmin dễ sử dụng hơn để bắt đầu.
Bạn có bất kỳ mẹo nào về MySQL hoặc phpMyAdmin cho người mới bắt đầu không? Có một cái gì đó để thêm vào các quy trình trên? Hãy cho chúng tôi biết về nó dưới đây!