Hàm hữu ích trong MySQL

Dưới đây liệt kê tất cả các hàm MySQl quan trọng. Mỗi hàm đều được giải thích chi tiết và có ví dụ phù hợp. Follow fanpage của team https://www.facebook.com/vietjackteam/ hoặc facebook cá nhân Nguyễn Thanh Tuyền https://www.facebook.com/tuyen.vietjack để ...

Tác giả: Hoàng Hải Đăng viết 11:49 ngày 14/08/2018

ALIAS trong SQLite

Bạn có thể thay đổi tên tạm thời cho một bảng hoặc một cột bởi cung cấp một tên khác, được biết đến như là alias (bí danh). Sự sử dụng của Table alias (bí danh bảng) nghĩa là thay tên một bảng trong một lệnh SQLite cụ thể. Việc thay tên này là sự thay đổi tạm thời và tên bảng thực sự không ...

Tác giả: Trịnh Tiến Mạnh viết 11:49 ngày 14/08/2018

Capped Collection trong MongoDB

Capped collections là các Circular Collection có kích cỡ cố định mà theo sau thứ tự chèn để làm tăng cao hiệu suất của các hoạt động create, read và delete. Với Circular, nó nghĩa là khi kích cỡ cố định được cấp phát hết cho Collection, thì nó sẽ bắt đầu xóa Document cũ nhất trong Collection ...

Tác giả: Trịnh Tiến Mạnh viết 11:48 ngày 14/08/2018

Map Reduce trong MongoDB

Trong MongoDB Documentation, Map-Reduce là một hệ xử lý dữ liệu để cô đọng một khối lượng lớn dữ liệu thành các kết quả tổng thể có ích. MongoDB sử dụng lệnh mapReduce cho hoạt động Map-Reduce. Nói chung, Map Reduce được sử dụng để xử lý các tập dữ liệu lớn. Lệnh mapReduce trong MongoDB ...

Tác giả: Bùi Văn Nam viết 11:48 ngày 14/08/2018

Import và phương thức Recovery trong MySQL

Có hai cách đơn giản trong MySQL để tải dữ liệu vào trong MySQL Database từ một file đa được sao lưu trước đó. Import với LOAD DATA MySQL cung cấp một lệnh LOAD DATA mà hoạt động như một Bulk Data Loader. Ví dụ về lệnh sau sẽ đọc một file là dump.txt từ thư mục hiện tại của bạn và tải nó ...

Tác giả: Bùi Văn Nam viết 11:48 ngày 14/08/2018

Từ khóa UNION trong MySQL

Bạn có thể sử dụng từ khóa UNION nếu bạn muốn lựa chọn các hàng (hàng này sau hàng kia) từ các bảng hoặc một số tập hợp các hàng từ một bảng đơn dưới dạng một tập kết quả đơn. UNION là có sẵn với MySQL 4.0. Chương này minh họa cách sử dụng nó. Giả sử bạn có 2 bảng: bảng nhanvienIT liệt ...

Tác giả: Trịnh Tiến Mạnh viết 11:48 ngày 14/08/2018

Mệnh đề BETWEEN trong MySQL

Bạn có thể sử dụng mệnh đề BETWEEN để thay thế một tổ hợp các điều kiện "lớn hơn hoặc bằng AND nhỏ hơn hoặc bằng". Để hiểu cách sử dụng mệnh đề BETWEEN, bạn xem xét bảng sinhvienk58 có các bản ghi sau: mysql> SELECT * FROM sinhvienk58; +------+------+------------+------------------- ...

Tác giả: Tạ Quốc Bảo viết 11:47 ngày 14/08/2018

Mệnh đề UNION trong SQLite

Mệnh đề/Toán tử UNION trong SQLite được sử dụng để kết hợp kết quả của hai hoặc nhiều lệnh SELECT mà không trả về bất cứ bản sao nào của bản ghi. Để sử dụng UNION, mỗi lệnh SELECT phải có cùng số column đã chọn, cùng số biểu thức của các cột, cùng kiểu dữ liệu, và chúng có cùng thứ tự, ...

Tác giả: Hoàng Hải Đăng viết 11:47 ngày 14/08/2018

Làm việc với Rockmongo

Rockmongo là một công cụ quản lý MongoDB. Sử dụng nó, bạn có thể quản lý Server, Database, Collection, Document, Index, … của bạn. Nó cung cấp một cách rất thân thiện cho người dùng để đọc, ghi và tạo các Document. Rockmongo là khá giống với PHPMyAdmin tool cho PHP và MySQL. Tải ...

Tác giả: Bùi Văn Nam viết 11:47 ngày 14/08/2018

Mệnh đề IN trong MySQL

Bạn có thể sử dụng mệnh đề IN để thay thế cho nhiều điều kiện OR trong MySQL. Để hiểu hơn cách sử dụng của mệnh đề IN, bạn xem xét bảng sinhvienk58 có các bản ghi sau: Bây giờ, giả sử dựa vào bảng trên, bạn muốn hiển thị các bản ghi có diemthi mà bằng với 8.50 và 9.00 và 9.50. Bạn ...

Tác giả: Bùi Văn Nam viết 11:47 ngày 14/08/2018

Injection trong MySQL và SQL

Nếu bạn nhận User Input thông qua một Webpage và chèn nó vào trong một SQL Database, thì tình cờ, bạn đã mở rộng cửa bảo mật ra bên ngoài, mà được biết đến với tên gọi là SQL Injection. Chương này sẽ hướng dẫn bạn cách ngăn cản tình huống này xảy ra và giúp bạn bảo vệ Script của bạn và các ...

Tác giả: Tạ Quốc Bảo viết 11:47 ngày 14/08/2018

Mệnh đề GROUP BY trong MySQL

Bạn có thể sử dụng mệnh đề GROUP BY để nhóm các giá trị từ một cột, và nếu bạn muốn, thực hiện việc tính toán trên cột đó. Bạn có thể sử dụng các hàm COUNT, SUM, AVG, … trên cột đã nhóm đó. Để hiểu cách sử dụng của mệnh đề GROUP BY, bạn theo dõi bảng sinhvienk58 có các bản ghi sau: ...

Tác giả: Hoàng Hải Đăng viết 11:47 ngày 14/08/2018

Hạn chế của chỉ mục trong MongoDB

Extra Overhead: Mỗi chỉ mục không chỉ chiếm dụng một phần không gian bộ nhớ mà còn gây ra một overhead trên mỗi hoạt động insert, update, và delete. Vì thế, nếu bạn hiếm khi sử dụng Collection của mình cho các hoạt động read, thì bạn không nên sử dụng chỉ mục cho nó. RAM Usage: Khi chỉ ...

Tác giả: Tạ Quốc Bảo viết 11:46 ngày 14/08/2018

Lệnh PRAGMA trong SQLite

Lệnh PRAGMA trong SQLite là một lệnh đặc biệt để điều khiển các biến môi trường và các flag trạng thái đa dạng bên trong môi trường SQLite. Một giá trị PRAGMA có thể được đọc và nó cũng có thể được thiết lập tùy theo yêu cầu. Cú pháp Để truy vấn giá trị PRAGMA hiện tại, bạn chỉ cần cung ...

Tác giả: Bùi Văn Nam viết 11:46 ngày 14/08/2018

Text Search trong MongoDB

Bắt đầu từ phiên bản 2.4, MongoDB bắt đầu hỗ trợ các Text Index để tìm kiếm bên trong nội dung chuỗi. Text Search sử dụng kỹ thuật Stemming để tìm kiếm các từ xác định trong các trường chuỗi bằng việc xóa các Stemming Word như a, an, the, … Hiện tại, MongoDB hỗ trợ khoảng 15 ngôn ngữ. ...

Tác giả: Tạ Quốc Bảo viết 11:46 ngày 14/08/2018

Xử lý bản sao trong MySQL

Các bảng hoặc tập hợp kết quả đôi khi chứa bản sao các bản ghi. Đôi khi, nó được cho phép nhưng đôi khi nó là bắt buộc để ngăn chặn các bản sao này. Đôi khi, nó là bắt buộc để nhận diện các bản sao và xóa chúng khỏi bảng. Chương này miêu tả cách ngăn cản các bản sao dữ liệu xuất hiện trong một ...

Tác giả: Bùi Văn Nam viết 11:46 ngày 14/08/2018

Regular Expression trong MongoDB

Regular Expression được sử dụng thường xuyên trong tất cả ngôn ngữ để tìm kiếm một pattern hoặc một từ trong bất cứ chuỗi nào. MongoDB cũng cung cấp tính năng Regular Expression để so khớp mẫu (Pattern matching) trong chuỗi bởi sử dụng toán tử $regex . MongoDB sử dụng PCRE (Perl Compatible ...

Tác giả: Trịnh Tiến Mạnh viết 11:45 ngày 14/08/2018

Lệnh ALTER TABLE trong SQLite

Lệnh ALTER TABLE trong SQLite sửa đổi một bảng đang tồn tại mà không cần thiết phải nạp lại dữ liệu đó. Bạn có thể sử dụng lệnh ALTER TABLE để thay tên một bảng và bổ sung thêm các cột vào một bảng đang tồn tại. SQLite không hỗ trợ các tính năng khác của lệnh ALTER TABLE ngoại trừ hai tính ...

Tác giả: Trịnh Tiến Mạnh viết 11:45 ngày 14/08/2018

Hoạt động nguyên tử (Atomic Operation) trong MongoDB

MongoDB không hỗ trợ các Atomic Transaction qua nhiều Document . Tuy nhiên, nó cung cấp các Atomic Operation (hoạt động nguyên tử) trên một Document đơn. Vì thế, nếu một Document có hàng trăm trường, thì lệnh update sẽ hoặc cập nhật tất cả các trường đó hoặc không cập nhật bất cứ trường ...

Tác giả: Tạ Quốc Bảo viết 11:45 ngày 14/08/2018

MongoDB Deployment

Khi bạn đang chuẩn bị một MongoDB Deployment, bạn nên hiểu cách ứng dụng của bạn đang được hỗ trợ trong Production. Việc phát triển một phương thức nhất quán và có thể lặp đi lặp lại để quản lý môi trường Deployment của bạn là một ý tưởng tốt, để mà bạn có thể tối thiểu hóa bất kỳ điều ngoài ý ...

Tác giả: Trịnh Tiến Mạnh viết 11:44 ngày 14/08/2018