Lập trình ứng dụng quản lý trên Web - Cơ sở dữ liệu MySQL

Nội dung

• Tổng quan

• Bảng

• Toán tử

• Phát biểu SQL

• Import và export dữliệu

pdf261 trang | Chuyên mục: MySQL | Chia sẻ: dkS00TYs | Lượt xem: 1762 | Lượt tải: 1download
Tóm tắt nội dung Lập trình ứng dụng quản lý trên Web - Cơ sở dữ liệu MySQL, để xem tài liệu hoàn chỉnh bạn click vào nút "TẢI VỀ" ở trên
_ADD(ngày, số_ngày)
•
Ví
dụ:
SELECT ADDDATE('2007-12-13', 31)
229229
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Sử
dụng hàm trong SQL
•
Các hàm xử
lý thời gian
−
adddate() / date_add() / subdate() / date_sub() 
•
adddate() và
date_add()
•
Cú
pháp dạng 2:
ADDDATE(ngày, INTERVAL giá_trị
kiểu)
DATE_ADD(ngày, INTERVAL giá_trị
kiểu) 
¾ Kiểu: là kiểu của giá_trị (tham khảo thêm các kiểu trong giáo 
trình)
•
Ví
dụ:
SELECT ADDDATE('2007-12-13', 
INTERVAL 31 DAY) 
230230
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Sử
dụng hàm trong SQL
•
Các hàm xử
lý thời gian
−
adddate() / date_add() / subdate() / date_sub() 
•
subdate() và
date_sub() là
hai hàm có
cùng kết quả
trả
về
là
một ngày mới sau khi đã trừ đi một đơn vị
thời gian.
•
Cách sử
dụng và
cú
pháp của hai hàm này tương tự như hai 
hàm adddate() và
date_add()
•
Ví
dụ:
SELECT SUBDATE('2007-12-13 
23:59:59', 31) 
SELECT DATE_SUB(CURDATE(), 
INTERVAL 30 DAY) 
231231
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Sử
dụng hàm trong SQL
•
Các hàm xử
lý thời gian
−
curdate() / current_date() / curtime() / current_time() / 
now()
•
curdate(), current_date() có
kết quả
trả
về
là
ngày hiện hành 
của hệ
thống 
•
Cú
pháp:
CURDATE()
CURRENT_DATE() 
232232
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Sử
dụng hàm trong SQL
•
Các hàm xử
lý thời gian
−
curdate() / current_date() / curtime() / current_time() / 
now()
•
curdate(), current_date() 
•
Ví
dụ:
SELECT CURRENT_DATE()
SELECT CURDATE()
233233
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Sử
dụng hàm trong SQL
•
Các hàm xử
lý thời gian
−
curdate() / current_date() / curtime() / current_time() / 
now()
•
curtime(), current_time() có
kết quả
trả
về
là
giờ
hiện hành 
của hệ
thống
•
Cú
pháp:
CURTIME()
CURRENT_TIME()
234234
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Sử
dụng hàm trong SQL
•
Các hàm xử
lý thời gian
−
curdate() / current_date() / curtime() / current_time() / 
now()
•
curtime(), current_time() 
•
Ví
dụ:
SELECT CURRENT_TIME()
SELECT CURTIME() 
235235
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Sử
dụng hàm trong SQL
•
Các hàm xử
lý thời gian
−
curdate() / current_date() / curtime() / current_time() / 
now()
•
now(): có
kết quả
trả
về
là
ngày giờ
hiện hành của hệ
thống 
•
Cú
pháp:
NOW()
•
Ví
dụ:
SELECT NOW()
236236
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Sử
dụng hàm trong SQL
•
Các hàm xử
lý thời gian
−
date() / month() / monthname() / year()
•
date() có
kết quả
trả
về
là
ngày-tháng-năm của một biểu thức 
thời gian bất kỳ
•
Cú
pháp:
DATE(biểu thức thời gian)
•
Ví
dụ:
SELECT DATE('2007-12-14 
07:58:59') 
237237
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Sử
dụng hàm trong SQL
•
Các hàm xử
lý thời gian
−
date() / month() / monthname() / year()
•
month() có
kết quả
trả
về
là
tháng của một biểu thức thời 
gian bất kỳ
•
Cú
pháp:
MONTH(biểu thức thời gian) 
•
Ví
dụ:
SELECT MONTH('2007-12-
 13 08:03:20') 
238238
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Sử
dụng hàm trong SQL
•
Các hàm xử
lý thời gian
−
date() / month() / monthname() / year()
•
monthname() có
kết quả
trả
về
là
tên của tháng (tiếng Anh) 
của của một biểu thức thời gian bất kỳ
•
Cú
pháp:
MONTHNAME(biểu thức thời gian)
•
Ví
dụ:
SELECT 
MONTHNAME(NOW()) 
239239
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Sử
dụng hàm trong SQL
•
Các hàm xử
lý thời gian
−
date() / month() / monthname() / year()
•
year() có
kết quả
trả
về
là năm của một biểu thức thời gian 
bất kỳ
•
Cú
pháp:
YEAR(biểu thức thời gian) 
•
Ví
dụ:
SELECT YEAR('2007-12-14 
08:13:40') 
240240
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Sử
dụng hàm trong SQL
•
Các hàm xử
lý thời gian
−
day() / dayofmonth() / dayname() / dayofweek() / 
dayofyear()
•
day() và
dayofmonth() có
kết quả
trả
về
là
giá
trị
ngày của một 
biểu thức thời gian có
kiểu ngày/ngày giờ
bất kỳ
•
Cú
pháp:
DAY(biểu thức thời gian)
DAYOFMONTH(biểu thức thời gian) 
241241
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Sử
dụng hàm trong SQL
•
Các hàm xử
lý thời gian
−
day() / dayofmonth() / dayname() / dayofweek() / 
dayofyear()
•
day() và
dayofmonth()
•
Ví
dụ:
SELECT DAY(NOW()) 
SELECT 
DAYOFMONTH('2007-12-14 
10:10:10')
242242
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Sử
dụng hàm trong SQL
•
Các hàm xử
lý thời gian
−
day() / dayofmonth() / dayname() / dayofweek() / 
dayofyear()
•
dayname() có
kết quả
trả
về
là
tên của ngày trong tuần của 
một biểu thức thời gian có
kiểu ngày/ngày giờ
bất kỳ
•
Cú
pháp:
DAYNAME(biểu thức thời gian) 
•
Ví
dụ:
SELECT DAYNAME('2007-
 12-24 23:59:59') 
243243
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Sử
dụng hàm trong SQL
•
Các hàm xử
lý thời gian
−
day() / dayofmonth() / dayname() / dayofweek() / 
dayofyear()
•
dayofweek(): kết quả
trả
về
là
giá
trị
số tương ứng với ngày 
trong tuần 
•
Cú
pháp:
DAYOFWEEK(biểu thức thời gian) 
•
Kết quả
trả
về
từ 1->7, trong đó 1 tương ứng với ‘Sunday’, 2 
tương ứng với ‘Monday’, …
•
Ví
dụ:
SELECT DAYOFWEEK
( '2007-12-24 23:59:59' ) 
244244
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Sử
dụng hàm trong SQL
•
Các hàm xử
lý thời gian
−
day() / dayofmonth() / dayname() / dayofweek() / 
dayofyear()
•
dayofyear() có
kết quả
trả
về
là
ngày trong năm của một biểu 
thức thời gian có
kiểu ngày/ngày giờ
bất kỳ
•
Cú
pháp:
DAYOFYEAR(biểu thức thời gian) 
•
Ví
dụ:
SELECT DAYOFYEAR
( '2007-12-24 23:59:59' ) 
245245
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Sử
dụng hàm trong SQL
•
Các hàm xử
lý thời gian
−
second() / minute() / hour() / time()
•
second(), minute(), hour(), time() có
kết quả
trả
về
là
một số
nguyên chỉ định giây, phút, giờ
và
thời gian của một biểu 
thức thời gian có
kiểu giờ:phút:giây hoặc kiểu ngày-tháng-
năm giờ:phút:giây bất kỳ
•
Cú
pháp:
SECOND(biểu thức thời gian)
MINUTE(biểu thức thời gian)
HOUR(biểu thức thời gian)
TIME(biểu thức thời gian) 
246246
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Sử
dụng hàm trong SQL
•
Các hàm xử
lý thời gian
−
second() / minute() / hour() / time()
•
Ví
dụ:
SELECT SECOND(NOW()) 
SELECT
MINUTE(NOW())
SELECT HOUR('2007-12-14 
09:06:15')
SELECT TIME(NOW()) 
247247
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Sử
dụng hàm trong SQL
•
Các hàm xử
lý thời gian
−
datediff() / timediff()
•
DATEDIFF() có
kết quả
trả
về
là
khoảng cách đại số
giữa hai 
ngày bất kỳ
•
Cú
pháp:
DATEDIFF(ngày_1, ngày_2)
•
Chú
ý: Nếu ngày 1 nhỏ hơn ngày 2 thì
kết quả
sẽ
là
số 
nguyên âm, ngược lại thì
kết quả
sẽ
là
số nguyên dương. 
248248
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Sử
dụng hàm trong SQL
•
Các hàm xử
lý thời gian
−
datediff() / timediff()
•
DATEDIFF()
•
Ví
dụ:
SELECT DATEDIFF('2007-
 12-14 23:59:59', '2008-02-13 23:59:59') 
SELECT DATEDIFF('2008-
 02-13 23:59:59', '2007-12-14 23:59:59') 
249249
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Sử
dụng hàm trong SQL
•
Các hàm xử
lý thời gian
−
datediff() / timediff()
•
TIMEDIFF() có
kết quả
trả
về
là
khoảng cách đại số
của hai 
biểu thức thời gian bất kỳ
•
Cú
pháp:
TIMEDIFF(biểu_thức_thời_gian_1, biểu_thức_thời_gian_2) 
•
Ví
dụ: 
SELECT TIMEDIFF('23:59:59', 
'10:44:45') 
250250
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Nội dung
•
Tổng quan
•
Bảng
•
Toán tử
•
Phát biểu SQL
•
Import và
export dữ
liệu
251251
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Import và
export dữ
liệu
•
Import dữ
liệu
•
Export dữ
liệu
252252
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Import và
export dữ
liệu
•
Import dữ
liệu
−
Nhập dữ
liệu từ
bên ngoài vào Database trong MySQL 
253253
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Import và
export dữ
liệu
•
Import dữ
liệu
−
Bước 1: Vào Database muốn import dữ
liệu 
−
Bước 2: Chọn chức năng import
254254
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Import và
export dữ
liệu
•
Import dữ
liệu
−
Bước 3: chọn tập tin chứa dữ
liệu cần import ở
ô 
Location of the text file 
−
Bước 4: xác nhận (nhấn Go) để
hoàn thành việc import 
dữ
liệu
255255
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Import và
export dữ
liệu
•
Export dữ
liệu
−
Xuất dữ
liệu từ
Database trong MySQL ra tập tin thuộc 
một trong các dạng sau: 
256256
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Import và
export dữ
liệu
•
Export dữ
liệu
257257
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Import và
export dữ
liệu
•
Export dữ
liệu
−
Bước 1: Chọn Database muốn export dữ
liệu 
−
Bước 2: Chọn chức năng export
258258
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Import và
export dữ
liệu
•
Export dữ
liệu
−
Bước 3: Chọn các bảng trong Database cần export 
−
Bước 4: Chọn loại file để
export
259259
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Import và
export dữ
liệu
•
Export dữ
liệu
−
Bước 5: Thiết lập các thuộc tính cho file export 
−
Bước 6: Đặt tên cho file export (nhấn Go để
qua phần 
chọn nơi lưu trữ) 
260260
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Import và
export dữ
liệu
•
Export dữ
liệu
−
Bước 7: Chọn nơi lưu trữ
file export 
261261
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Import và
export dữ
liệu
•
Export dữ
liệu
−
Bước 8: Click “Save” để
hoàn thành việc export dữ
liệu 

File đính kèm:

  • pdfLập trình ứng dụng quản lý trên Web - Cơ sở dữ liệu MySQL.pdf
Tài liệu liên quan