1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Các kiểu dữ liệu trong acces

8 8,2K 15

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 8
Dung lượng 41,03 KB

Nội dung

Các kiểu dữ lieu cơ bản trong Access. Thích hợp cho các bạn tự học và nâng cao kiến thức vê lập trình ứng dung cơ bản. Tài lieu mô tả kiểu dữ lieu, các toán tử, các hàm thường dung trong Access. Kính chúc các bạn sức khoẻ và thành công

Các kiểu liệu, toán tử truy vấn Access I Các kiểu liệu: Microsoft Access có kiểu liệu sau: Text Kiểu văn với chiều dài cố định Trong kiểu phải xác định độ rộng cột – tính theo byte Độ rộng tối đa cột 255 bytes Giá trị luôn điền thêm khoảng trắng cuối đủ số lượng khai báo Number Kiểu số Có loại kiểu số theo kích thước lưu trữ: Số nguyên byte (Byte) có giá trị từ đến 255 Số nguyên bytes (Integer) có giá trị từ –32768 đến +32767 Số nguyên bytes (Long) có giá trị từ khoảng -2,1 tỷ đến +2,1 tỷ Số thực độ xác đơn (Single) chiếm bytes, có giá trị đảm bảo có chữ số đầu có nghĩa đắn Số thực độ xác gấp đôi (Double) đảm bảo 15 chữ số có ý nghĩa – Yes/No (hoặc True/False On/Off) Kiểu luận lý Memo Kiểu văn có chiều dài thay đổi Giá trị có kích thước tối đa 64K bytes Currency Kiểu tiền tệ với chất kiểu số, hiển thị có ký hiệu tiền tệ $ phía trước DateTime Kiểu Ngày tháng Giá rị kiểu phải có đầy đủ ngày, tháng năm AutoNumber Kiểu đánh số tăng dần cách tự động số nguyên bytes, tự động tăng ghi bổ sung vào bảng Object Linked Kiểu liệu đa phương tiện , bảng tính Excel, file Word, hình ảnh (Bitmap), Embedded – OLE âm (Audio) phim (Movie) II Các toán tử Access a Toán tử số học Toán tử Mô tả + Cộng hai toán hạng – Trừ hai toán hạng -(toán tử Thay đổi dấu toán hạng đơn) * Nhân hai toán hạng / \ Mod ^ Ví dụ [lương]+[phụ cấp] Date-30 -12345 [hệ số]*[lương bản] 15.2/12.55 Chia toán hạng voái toán hạng khác Chia toán hạng số nguyên với toán hạng số nguyên khác Trả số dư phép chia với số nguyên Nâng lũy thừa toán hạng (số mũ) b Toán logic Toán Mô tả tử And Và lôgic Or Or baog gồm Not Không lôgic Xor Or loại trừ 5\2 Mod 4^3 Ví dụ Kết qủa True And True True And False True Or False False Or False Not True Not False True Xor False True Xor True True False True False False True True False c Hàm ngày Hàm Mô tả Date() Trả ngày hệ thống Day (exp) Trả ngày tháng Month(exp) Trả tháng năm Weekday(ex Trả ngày tuần p) Ví dụ Date() Day (#7/15/2004#) Trả 22/1/200 15 Month(#7/15/2004#) Weekday(#1/23/200 5#) Year(exp) Cho biết năm biểu thức Year(#1/23/2005#) 2005 d Hàm xử lý kiểu liệu trường Text Hàm Mô tả Ví dụ Trả Format(ex Định dạng biểu thức theo dạng Format(Date(), 23-Julp) thức thích hợp “dd-mm-yyyy” ) 2005 LCase(exp Trả phiên chữ thường LCase(“Lan”) lan ) chuỗi UCase(exp Trả phiên chữ hoa UCase(“Lan”) LAN ) chuỗi LTrim(exp Xóa tất dấu cách đầu LTrim (“ Lan”) Lan ) chuỗi RTrim(exp Xóa tất dấu cách cuối RTrim(“Lan ”) Lan ) chuỗi Trim(exp) Xóa tất dấu cách đầu Trim (“ Lan ”) Lan cuối chuỗi Str(exp) Chuyển số thành chuỗi Str(123.45) 123.45 Val(exp) Chuyển chuỗi thành số Val(“123.45”) 123.45 e Hàm toán học hàm lượng giác Hàm Mô tả Ví dụ Trả Abs(exp) Trả giá trị tuyệt đối Abs(1234.5 số 1234.5) Atn(exp) Hàm arctang, tính theo Atn(1) 0.7853982 radian Cos(exp) Hàm cosin, tính theo radian Cos(pi/4) 0.707106719949 Exp(exp) Hàm ex Exp(2.302585) 9.9999990700 Int(exp) Trả phần nguyên giá Int(13.5) 13.5 trị số Int(-13.5) -13.5 Log(exp) Hàm logarit số e Log(10) 2.302585 Sgn(exp) Hàm dấu Sgn(-13.5) -1 Sgn(13.5) Sin(exp) Hàm sin, tính theo radian Sin(pi/4) 0.707106842423 Sqr(exp) Hàm bậc hai Sqr(144) 12 Tan(exp) Hàm tang, tính theo radian Tan(pi/4) 1.0000001723 f Các toán tử khác Toán Mô tả tử Is Được dùng với Null để xác định giá trị có phải Null hay Not Null Like Xác định giá trị chuỗi có bắt đầu hay nhiều ký tự (Để Like làm việc đắn, ta phải bổ sung dấu đại diện *, Ví dụ Is Null Is Not Null Like “Jon*” Like “FILE????” hay nhiều dấu ?) In Betwe en Xác định giá trị chuỗi có thuộc thành phần danh sách giá trị hay không Xác định số có nằm miền giá trị định hay không In (“CA”, “OR”, “WA”) Between And III Truy vấn CSDL 3.1 Truy vấn tìm kiếm thông tin 3.1.1 Câu lệnh truy vấn đơn: Cú pháp câu lệnh truy vấn : SELECT [DISTINCT] [TOP n [PERCENT]] [AS ], [AS ],… FROM [[AS]],[[AS]], … [WHERE ] [GROUP BY , … ] [HAVING ] [ORDER BY [ASC/DESC], … ]; Dấu chấm phảy cuối câu tùy chọn Chữ hoa hay chữ thường (*) DISTINCT : Chỉ giữ lại dòng khác (*) Cụm từ TOP n [PERCENT] luôn phải kèm với mệnh đề ORDER BY – TOP n : n dòng dòng có giá trị xếp dòng thứ n – TOP n PERCENT : n% (lấy cận trên) số dòng kết tìm Ví dụ, n% = 1.2 lấy cận (*) (i=1 n) tên bảng liệu vật lý, Query phép kết quan hệ theo cú pháp: ON ::= INNER JOIN / LEFT JOIN / RIGHT JOIN / OUTER JOIN (*) Nếu sau FROM danh sách bảng phải thể mối liên hệ bảng mệnh đề WHERE (*) Ngoại trừ biểu thức có chứa hàm tích hợp biểu thức lại sau SELECT phải có mặt mệnh đề GROUP BY SQL sử dụng số hàm gộp sau: – COUNT: đếm số giá trị cột – SUM: tính tổng giá trị cột Hàm áp dụng cho giá trị kiểu số – AVG: tính trung bình cộng giá trị cột Hàm áp dụng cho giá trị kiểu số – MIN: tìm giá trị nhỏ số giá trị cột – MAX: tìm giá trị lớn số giá trị cột Trừ hàm COUNT(*), hàm khác bỏ qua giá trị null giá trị đầu vào chúng 3.1.2 Cấu truy vấn Định nghĩa: Câu truy vấn câu truy vấn mà kết dùng làm toán hạng phép so sánh biểu thức điều kiện câu truy vấn khác Câu truy vấn phải đặt cặp dấu ngoặc tròn (*) MSA cho phép biểu thức sau SELECT câu truy vấn Do đó, có nhiều biểu thức phải ghép chúng lại thành thông qua phép nối ghép & 3.2 Truy vấn để sửa đổi liệu 3.2.1 Query bổ sung thêm liệu INSERT INTO [()] VALUES(); 3.2.2 Query sửa liệu: UPDATE SET = , =, … [WHERE ]; 3.2.3 Query xóa liệu: DELETE [] FROM [WHERE ]; (*) Nếu nguồn query phép kết phải có thành phần biết xóa giá trị bảng 3.3 Truy vấn tổng hợp liệu(Cross-Tab) Cú pháp: TRANSFORM SELECT FROM [WHERE ] GROUP BY PIVOT [IN ()] 3.4 Các câu lệnh truy vấn khác 3.4.1 Tạo cấu trúc bảng: Create Table ( , , …, , [Constraint Primary Key ()] [Constraint Foreign Key () References ()] ); Một mô tả cột có dạng: [()] [Not NULL] [Primary Key][Foreign Key References ()] Ví dụ: a.Create Table ABC (aaa text(10) Primary Key, bbb long, ccc DateTime, ddd Memo, eee Double); b Create Table BBC (aaa text(10), bbb long, Constraint PK Primary Key (aaa,bbb), Constraint FK Foreign Key (aaa) References ABC (aaa)); 3.4.2 Sửa đổi cấu trúc bảng – Thiết lập khóa chính, RBTV: Alter Table [Add Column ], [Add Constraint Primary Key ()], [Add Constraint Foreign Key () References ()]; Ví dụ: Alter Table BBC Add Column ccc DateTime; 3.4.3 Tạo mục: CREATE [UNIQUE] INDEX ON (); 3.4.4 Các câu lệnh hủy bỏ: Hủy (xóa) bỏ bảng: DROP Table ; Hủy bỏ mục: DROP INDEX ON ; Hủy bỏ RBTV: DROP Constraint ON ;

Ngày đăng: 22/06/2016, 10:59

TỪ KHÓA LIÊN QUAN

w