Diễn đàn chia sẻ kiến thức tin học

computer internet tin tức source code download rom tin học

Latest topics
» 8 kiểu người ai cũng ngại làm việc chung
Tue 21 Jun 2016, 3:05 am by ADMIN

» Khám phá hòn đảo tình yêu Song Saa bí ẩn nhất thế giới ngay sát vách Việt Nam
Tue 21 Jun 2016, 2:45 am by ADMIN

» Thư gửi em - người anh ấy thương. Cám ơn em đã thay chị yêu thương anh ấy...
Tue 21 Jun 2016, 2:00 am by ADMIN

» Có những phút yêu làm con người ta đau nhói...
Tue 21 Jun 2016, 1:54 am by ADMIN

» Game Bách thú vô song nhập vai thế hệ mới click here to play
Mon 10 Aug 2015, 9:55 pm by ADMIN

» Root LG L90 DUAL SIM
Mon 10 Aug 2015, 9:19 pm by ADMIN

» Viện Hóa Đạo đường Trần Quốc Toản (nay là Việt Nam Quốc Tự)
Mon 10 Aug 2015, 8:53 pm by ADMIN

» PortForward Network Utilities 2.0.15 + Portable
Mon 10 Aug 2015, 7:51 pm by ADMIN

» Cuộc đời có những thứ chúng ta phải lựa chọn...
Mon 10 Aug 2015, 7:42 pm by ADMIN

» Cơn gió lạ thổi qua làng Game Việt
Mon 10 Aug 2015, 7:36 pm by ADMIN

» Đường Tổng Đốc Phương Chợ Lớn (Nay là Châu Văn Liêm Q5)
Mon 10 Aug 2015, 7:12 pm by ADMIN

» Cửu tinh vô song Khuyến cáo nghiêm túc: Đừng Chơi - Đến con gái còn bị nghiện!
Mon 10 Aug 2015, 12:52 pm by ADMIN

» [Bạn biết chưa] 10 mẫu phụ nữ có giá hơn cả "chân dài, ngực khủng"
Mon 10 Aug 2015, 10:07 am by ADMIN

» [phim hoạt hình]Looney Tunes Rabbit Run 2015 1080p WEB-DL DD5 1 H 264-RARBG
Sun 09 Aug 2015, 10:02 pm by ADMIN

» Công an : Bắt được “nội y tặc”
Sun 09 Aug 2015, 9:46 pm by ADMIN

Statistics
Diễn Đàn hiện có 82 thành viên
Chúng ta cùng chào mừng thành viên mới đăng ký: tangkimchi

Tổng số bài viết đã gửi vào diễn đàn là 433 in 389 subjects

You are not connected. Please login or register

Diễn đàn chia sẻ kiến thức tin học » Học tập - trao đổi » PHP » Bài 9: Cơ bản về ngôn ngữ SQL và Mysql

Bài 9: Cơ bản về ngôn ngữ SQL và Mysql

Go down  Thông điệp [Trang 1 trong tổng số 1 trang]

ADMIN

avatar
Admin
Admin
Bài 9: Cơ bản về ngôn ngữ SQL và Mysql



Mysql là hệ quản trị dữ liệu miễn phí, được tích hợp sử dụng chung
với apache, PHP. Chính yếu tố phát triển trong cộng đồng mã nguồn mở nên
mysql đã qua rất nhiều sự hỗ trợ của những lập trình viên yêu thích mã
nguồn mở. Mysql cũng có cùng một cách truy xuất và mã lệnh tương tự với
ngôn ngữ SQL. Nhưng Mysql không bao quát toàn bộ những câu truy vấn cao
cấp như SQL. Về bản chất Mysql chỉ đáp ứng việc truy xuất đơn giản trong
quá trình vận hành của website nhưng hầu hết có thể giải quyết các bài
toán trong PHP.



1- Cách khởi động và sử dụng MYSQL.



Chúng ta sử dụng command như sau:



Mysql –hname –uuser –ppass


Để truy cập vào cơ sở dữ liệu.


Hoặc sử dụng bộ appserv để vào nhanh hơn theo đường dẫn sau:


Start/ Appserv/ Mysql command Line client


Sau đó nhập password mà chúng ta đã đặt vào.



2- Những định nghĩa cơ bản:



a) Định nghĩa cơ sở dữ liệu, bảng, cột:



Cơ sở dữ liệu: là tên của cơ sở dữ liệu chúng ta muốn sử dụng


Bảng: Là 1 bảng giá trị nằm trong cơ sở dữ liệu.


Cột là 1 giá trị nằm trong bảng. Dùng để lưu trữ các trường dữ liệu.


Thuộc tính



Ví dụ:







Như vậy ta có thể hiểu như sau:


1 cơ sở dữ liệu có thể bao gồm nhiều bảng.


1 bảng có thể bao gồm nhiều cột


1 cột có thể có hoặc không có những thuộc tính.



b) Định nghĩa 1 số thuật ngữ:



NULL : Giá trị cho phép rỗng.


AUTO_INCREMENT : Cho phép giá trị tăng dần (tự động).


UNSIGNED : Phải là số nguyên dương


PRIMARY KEY : Cho phép nó là khóa chính trong bảng.



c)Loại dữ liệu trong Mysql:



Ở đây chúng tả chỉ giới thiệu 1 số loại thông dụng: 1 số dữ liệu khác có thể tham khảo trên trang chủ của mysql.






3- Những cú pháp cơ bản:



Cú pháp tạo 1 cơ sở dữ liệu:





CREATE DATABASE tên_cơ_sở_dữ_liệu;


Cú pháp sử dụng cơ sở dữ liệu: Use tên_database;


Cú pháp thoát khỏi cơ sở dữ liệu: Exit



Cú pháp tạo 1 bảng trong cơ sở dữ liệu:



CREATE TABLE user (<tên_cột> <mô_tả>,…,<tên_cột_n>…..<mô_tả_n>)


Ví dụ:



mysql>
create table user(user_id INT(15) UNSIGNED NOT NULL AUTO_INCREMENT,
username VARCHAR(255) NOT NULL, password CHAR(50) NOT NULL, email
VARCHAR(200) NOT NULL, PRIMARY KEY (user_id));



Hiển thị có bao nhiều bảng: show tables;


Hiển thị có bao nhiêu cột trong bảng: show columns from table;


Thêm 1 cột vào bảng :



ALTER TABLE tên_bảng ADD <tên_cột> <thuộc_tính> AFTER <tên_cột>


Ví dụ:



mysql> alter table user add sex varchar(200) NOT NULL after email;


4- Thêm giá trị vào bảng:



Cú pháp:


INSERT INTO Tên_bảng(tên_cột) VALUES(Giá_trị_tương_ứng);


Ví dụ:





mysql> insert into user(username,password,email,sex,home) values("Lanna","12345","lanna@yahoo.com","F","www.abc.com");



5- Truy xuất dữ liệu:



Cú pháp:


SELECT tên_cột FROM Tên_bảng;


Ví dụ:



mysql> select user_id,username from user;



6- Truy xuất dữ liệu với điều kiện:



Cú pháp:


SELECT tên_cột FROM Tên_bảng WHERE điều kiện;

Ví dụ:


mysql> select user_id,username from user where user_id=2;


7- Truy cập dữ liệu và sắp xếp theo trình tự



Cú pháp:





SELECT tên_cột FROM Tên_bảng


WHERE điều kiện (có thể có where hoặc không)


ORDER BY Theo quy ước sắp xếp.



Trong đó quy ước sắp xếp bao gồm hai thông số là ASC (từ trên xuống dưới), DESC (từ dưới lên trên).



mysql> select user_id,username from user order by username ASC ;


8- Truy cập dữ liệu có giới hạn :



Cú pháp:





SELECT tên_cột FROM Tên_bảng


WHERE điều kiện (có thể có where hoặc không)


LIMIT vị trí bắt đầu, số record muốn lấy ra



Ví dụ:


mysql> select user_id,username from user order by username ASC limit 0,10 ;


9- Cập nhật dữ liệu trong bảng:



Cú pháp:





Update tên_bảng set tên_cột=Giá trị mới


WHERE (điều kiện).



Nếu không có ràng buộc điều kiện, chúng sẽ cập nhật toàn bộ giá trị mới của các record trong bảng.


Ví dụ:



mysql> update user set email="admin@qhonline.info" where user_id=1 ;


10- Xóa dữ liệu trong bảng:



Cú pháp:



DELETE FROM tên_bảng WHERE (điều kiện).


Nếu không có ràng buộc điều kiện, chúng sẽ xó toàn bộ giá trị của các record trong bảng.



Ví dụ





mysql>delete from user where user_id=1 ;











(Bùi Quốc Huy)

Nguồn: qhonline.info


_________________
Hướng dẫn download trang adf.ly:
Khi click vào link download, nhìn góc trên bên phải màn hình, chờ đếm ngược 5 giây thôi rồi click vào skip ads, bạn sẽ được đưa đến link download mediafire box.net nhanh phà phà, hjhj

How to download link adf.ly? -> you just click to download link and wait 5 second then click to "SKIP ADS" in top right screen you will redirect to mediafire or box.net link with high download speed ! ENJOY !

Xem lý lịch thành viên http://vantruongvu.7forum.info

Về Đầu Trang  Thông điệp [Trang 1 trong tổng số 1 trang]

Permissions in this forum:
Bạn không có quyền trả lời bài viết