Bài giảng thực hành cơ SỞ DỮ liệU


Các kiểu dữ liệu ngày và thời gian



tải về 4.27 Mb.
Chế độ xem pdf
trang12/43
Chuyển đổi dữ liệu13.11.2023
Kích4.27 Mb.
#55638
1   ...   8   9   10   11   12   13   14   15   ...   43
TH CSDL 2015Sep
NEW.Bài giảng CSDL sau nghiệm thu-2023, 6. Đề cương Cơ sở dữ liệu- sau nghiệm thu. 23.02.2022, Chuong01-CSDL
Các kiểu dữ liệu ngày và thời gian 
MySQL cung cấp kiểu dữ liệu ngày, thời gian và tổ hợp ngày và thời gian. Ngoài ra 
MySQL cũng cung cấp kiểu dữ liệu timestamp để lưu thời gian thay đổi của bản ghi. 
Các kiểu dữ liệu
Mô tả 
DATE 
Giá trị ngày trong định dạng 'YYYY-MM-DD' 
TIME 
Giá trị thời gian trong định dạng 'hh:mm:ss' 
DATETIME 
Giá trị ngày tháng và thời gian trong định dạng 'YYYY-MM-
DD hh:mm:ss' 
TIMESTAMP 
Giá trị nhãn thời gian trong định dạng 'YYYY-MM-DD 
hh:mm:ss' 
Cột có kiểuTIMESTAMP đóng vai trò đặt biệt do được tự động cập nhật giá trị thời gian 
thay đổi gần nhất khi bản ghi được thêm vào hoặc cập nhật.
2. Tạo bảng Cơ sở dữ liệu 
Để tạo bảng, MySQL sử dụng câu lệnh CREATE TABLE. Câu lệnh có cấu trúc như 
sau: 
CREATE TABLE [IF NOT EXISTS] table_name( 
 [] [column constraints], 
... 


17 
[] [column constraints], 

... 
 
) type=table_type 
MySQL hỗ trợ tùy chọn IF NOT EXISTS để tránh lỗi tạo bảng đã tồn tại trong CSDL 
table_name là tên bảng muốn tạo.
Giá trị DEFAULT: MySQL cho phép gán giá trị ngầm định cho một cột. Nếu giá trị của 
cột đó không được xác định khi thêm dữ liệu vào bảng, giá trị cột sẽ được gán giá trị 
value. Giá trị ngầm định của một cột là NULL.
Table_type: xác định kiểu của bảng dữ liệu khi lưu trữ (chú ý thuộc tính này là đặc 
điểm riêng của MySQL). Nếu không xác định thì MySQL sẽ sử dụng kiểu bảng ngầm 
định. MySQL hỗ trợ các kiểu bảng lưu trữ khác nhau, cho phép tối ưu CSDL theo mục 
đích sử dụng. Một số kiểu bảng trong MySQL như MyISAM, InnoDB, BerkeleyDB 
(BDB), MERGE, HEAP… 
MyISAM: Các bảng MyISAM làm việc rất nhanh, nhưng không hỗ trợ giao dịch. Thường 
được sử dụng trong các ứng dụng Web, là kiểu bảng ngầm định trong các phiên bản 
MySQL trước 5.5 
InnoDB: Các bảng InnoDB hỗ trợ giao dịch an toàn, hỗ trợ khóa ngoài. InnoDB là kiểu 
lưu trữ ngầm định từ phiên bản MySQL 5.5. 

tải về 4.27 Mb.

Chia sẻ với bạn bè của bạn:
1   ...   8   9   10   11   12   13   14   15   ...   43




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương