Tạo bảng trong phpmyadmin
Trong quá trình làm dự án viết web bằng PHP thì mình có sử dụng công cụ quản lý cơ sở dữ liệu là phpMyAdmin, thông qua việc cài đặt Xampp Show Và mình sẽ chia sẻ cách tạo một cơ sở dữ liệu cũng như một bảng mới trong phpMyAdmin trong bài viết này phpMyAdmin là một ứng dụng web miễn phí cung cấp GUI sử dụng kết hợp với hệ thống quản lý cơ sở dữ liệu MySQL. Bằng cách sử dụng phpMyAdmin, chúng ta sẽ có một màn hình trực quan để xử lý các lệnh sql giúp truy vấn cơ sở dữ liệu rất thuận tiện, thay vì cách truyền hệ thống là viết các lệnh trên cmd, cũng như có thể Đây là một phần mềm không thể thiếu với các bạn làm web, khi muốn sử dụng SQL như ngôn ngữ chính để xử lý dữ liệu Để tạo bảng trong phpMyAdmin, trước hết thì bạn cần phải có cơ sở dữ liệu trước Nếu đã có cơ sở dữ liệu, bạn có thể bỏ qua bước này. Còn nếu bạn mới bắt đầu một Dự án mới, hãy bắt đầu mọi thứ bằng việc tạo một cơ sở dữ liệu (cơ sở dữ liệu) mới, rồi sau đó sẽ là các bảng (table) chứa trong cơ sở dữ liệu Phần mềm phpMyAdmin được tích hợp sẵn trong XAMPP, do đó bước đầu tiên chúng ta cần khởi động XAMPP, sau đó nhấn nút start để khởi động Apache và MySQL Sau khi cả 2 dịch vụ này đã chạy, hãy nhấp vào nút Admin của MySQL để khởi động phpMyAdmin Khi đó màn hình phpMyAdmin sẽ được khởi động trên trình duyệt mặc định của bạn Về mặc định tên các cơ sở dữ liệu sẽ được liệt kê ở phía bên trái màn hình. Nếu bạn muốn tạo một cơ sở dữ liệu mới, hãy nhấp vào thẻ Cơ sở dữ liệu Một màn hình mới sẽ xuất hiện. Vui lòng nhập tên của cơ sở dữ liệu mới này và ký tự mã kiểu sử dụng cho cơ sở dữ liệu. Để xử lý ngôn ngữ tiếng Việt, thông thường chúng ta sẽ sử dụng tới bảng mã CREATE TABLE [IF NOT EXISTS] table_name( /*column_list*/ ) ENGINE=table_type0 và tạo cơ sở dữ liệu mới. Sau khi đã có một cơ sở dữ liệu, chúng ta có thể dễ dàng tạo ra các bảng trong cơ sở dữ liệu đó Danh sách cơ sở dữ liệu nằm ở phía bên trái. Hãy lựa chọn cơ sở dữ liệu bạn cần làm bằng cách nhấp vào nó Please click on the New column is the right under the option database name. Khi đó màn hình dùng để nhập thông tin của bảng sẽ hiển thị. Một số thiết lập hữu ích mà bạn có thể tham khảo như sau
Ngoài ra thì
Sau khi điền xong thông tin cho bảng cần tạo, hãy lưu lại bảng bằng cách nhấp vào nút Lưu. Trên đây Kiyoshi đã chia sẻ cách tạo một cơ sở dữ liệu và một bảng mới trong phpMyAdmin rồi. Mong là nó sẽ giúp ích cho mọi người Trong bài này chúng ta sẽ tìm hiểu một lệnh đầu tiên trong ngôn ngữ T-SQL nói riêng và trong MySQL nói chung đó là lệnh tạo mới một bảng (Create Table). Trong bài này chúng ta sử dụng một số kiểu dữ liệu trong MySQL để thiết lập kiểu dữ liệu cho các trường trong bảng Bài viết này đã được đăng tại freetuts. net , không được sao chép dưới mọi hình thức. Trước khi vào vấn đề chính, chúng ta cần phải làm sáng tỏ một vài vấn đề. Như bạn đã biết trong các mô hình như mô hình thực thể kết nối thì chúng ta có thể tìm hiểu khái niệm về loại thực thể (thực thể), nếu liên hệ với hệ thống CSDL thì ta sẽ gọi nó là một bảng. Ví dụ như trong mô hình quản lý sinh viên ta sẽ có bảng SINHVIEN, bảng LOP, bảng MONHOC và đây chính là các loại thực thể. Mỗi bảng chúng ta sẽ có một số thông tin riêng. Ví dụ như bảng SINHVIEN chúng ta có
Các thông tin này chúng tôi gọi là thuộc tính của bảng, nghĩa là khi lưu trữ dữ liệu của sinh viên chính là lưu trữ thông tin của các thuộc tính này Bài viết này đã được đăng tại [free tuts. mạng lưới]
Giờ ta sẽ tìm hiểu chi tiết hơn về cú pháp tạo table nhé 1. Lệnh tạo bảng ( Tạo bảng ) trong MySQLTrước tiên chúng ta cần sử dụng lệnh tạo cơ sở dữ liệu để tạo mới một cơ sở dữ liệu, sau đó sử dụng lệnh USE to select this database CREATE DATABASE QLSV; USE QLSV; To create new table ta using the cú pháp sau CREATE TABLE [IF NOT EXISTS] table_name( /*column_list*/ ) ENGINE=table_type in which
Ví dụ. Cho bảng SINHVIEN bao gồm các thông tin sau
Lệnh tạo bảng như sau USE QLSV; CREATE TABLE SINHVIEN( TenSV VARCHAR(255), MaSV INT(11), NamSinh INT(4) ) ENGINE = InnoDB 2. Gán giá trị mặc định cho bảngGiá trị mặc định tức thời là khi bạn thêm một bản ghi mà bạn không nhập dữ liệu vào thì nó sẽ lấy giá trị mặc định làm giá trị. Để gán giá trị mặc định, ta sẽ sử dụng từ khóa DEFAULT phía sau mỗi trường. Ví dụ USE QLSV; CREATE TABLE SINHVIEN( TenSV VARCHAR(255) DEFAULT 'noname', MaSV INT(11), NamSinh INT(4) ) ENGINE = InnoDBsinhvien 3. Thiết lập Null và Not Null cho ColumnNếu bạn muốn một cột bắt buộc nhập dữ liệu khi thêm mới, bạn sẽ sử dụng từ khóa NOT NULL. Ngược lại thì bạn sẽ sử dụng từ khóa NULL (mặc định là NULL) Ví dụ USE QLSV; CREATE TABLE SINHVIEN( TenSV VARCHAR(255) DEFAULT 'noname', MaSV INT(11) NOT NULL, NamSinh INT(4) ) ENGINE = InnoDBsinhvien 5. Xóa bảng (DROP TABLE)To delete table ta use the Syntax. CREATE TABLE [IF NOT EXISTS] table_name( /*column_list*/ ) ENGINE=table_type1 Ví dụ DROP TABLE users when you run this command, the table will be delete from database, đương nhiên toàn bộ dữ liệu nằm trong bảng cũng bị xóa theo 6. Lời kếtTrong thực tế, bạn có thể sử dụng các chương trình quản lý cơ sở dữ liệu MySQL thông dụng như SQLYog hay thậm chí là PHPMyAdmin để tạo bảng thay vì sử dụng lệnh, nhưng nếu bạn muốn trở thành lập trình viên giỏi thì nên tìm hiểu . Bài này chúng ta sẽ tìm hiểu tới đây thôi, bài tiếp theo chúng ta sẽ tìm hiểu lệnh tạo từ khóa chính (khóa chính). |