Xử lý bản ghi trong cơ sở dữ liệu MySQL
Thao tác thêm, sửa, xóa bản ghi
Để quản lý dữ liệu trong bảng, các thao tác cơ bản bao gồm chèn (INSERT), cập nhật (UPDATE) và xóa (DELETE).
Chèn dữ liệu mới
Sử dụng lệnh INSERT để thêm một hoặc nhiều dòng vào bảng:
-- Tạo bảng nhân viên
CREATE TABLE employee_info (
id INT PRIMARY KEY AUTO_INCREMENT,
full_name VARCHAR(50) NOT NULL UNIQ ...
Đăng vào ngày 6 tháng 6 lúc 16:27
Hướng dẫn thực thi các câu lệnh SQL từ cơ bản đến nâng cao
Để làm việc hiệu quả với hệ quản trị cơ sở dữ liệu, người lập trình cần nắm vững các cú pháp từ khởi tạo bảng, thao tác dữ liệu đến truy vấn phức tạp. Các ví dụ dưới đây minh họa cách xử lý dữ liệu thực tế, bao gồm lọc ngày tháng, tính toán tổng hợp và kết nối nhiều bảng.
1. Lọc dữ liệu theo thời gian và mẫu chuỗi
Trước tiên, chúng ta sẽ thiết ...
Đăng vào ngày 5 tháng 6 lúc 01:39
Sử dụng Flyway để kiểm soát phiên bản cơ sở dữ liệu
Giới thiệu về Flyway
Flyway là công cụ kiểm soát phiên bản cơ sở dữ liệu phổ biến nhất trong hệ sinh thái Java. Nếu Git được ví như công cụ quản lý phiên bản mã nguồn thì Flyway chính là "Git dành cho cơ sở dữ liệu". Công cụ này đảm bảo tính nhất quán giữa cấu trúc cơ sở dữ liệu (Schema) và phiên bản mã ứng dụng thông qua việc thực thi các tập ...
Đăng vào ngày 4 tháng 6 lúc 21:33
Cơ sở dữ liệu quan hệ và không quan hệ
Khái niệm cơ sở dữ liệu quan hệ (SQL):
Cơ sở dữ liệu quan hệ là loại cơ sở dữ liệu sử dụng mô hình quan hệ (mô hình bảng hai chiều) để tổ chức dữ liệu.
Mô hình quan hệ là gì:
Mô hình quan hệ có thể hiểu đơn giản là mô hình bảng hai chiều, và một cơ sở dữ liệu quan hệ bao gồm các bảng hai chiều và mối quan hệ giữa chúng.
Hệ quản trị cơ sở ...
Đăng vào ngày 4 tháng 6 lúc 06:48
Giải bài LeetCode 1934: Tính tỷ lệ xác nhận người dùng
Cho hai bảng dữ liệu như sau:
Bảng: Signups
+----------------+----------+
| Tên cột | Kiểu |
+----------------+----------+
| user_id | int |
| time_stamp | datetime |
+----------------+----------+
user_id là khóa chính. Mỗi hàng ghi lại thời điểm đăng ký của một người dùng.
Bảng: Confirmations
+----------------+ ...
Đăng vào ngày 2 tháng 6 lúc 02:44
Phân tích và xử lý dữ liệu thương mại điện tử
Bài viết này trình bày quy trình xử lý dữ liệu từ một nền tảng thương mại điện tử đã được ẩn danh, bao gồm việc nhập dữ liệu vào cơ sở dữ liệu, thực hiện các phép biến đổi và truy vấn dữ liệu liên quan. Dữ liệu ban đầu bao gồm chín bảng, mỗi bảng chứa thông tin về người mua, người bán, và hành vi mua hàng.
Phân loại cấu trúc dữ liệu
Để quản lý ...
Đăng vào ngày 1 tháng 6 lúc 14:01
Sử dụng MyBatis
MyBatis
Câu hỏi phỏng vấn: Khác biệt giữa MyBatis và Hibernate?
Hibernate và MyBatis đều là các khung làm việc ORM phổ biến trong ngành công nghiệp hiện nay
Về tối ưu hóa SQL
Hibernate sử dụng ngôn ngữ truy vấn HQL (Hibernate Query Language), độc lập với cơ sở dữ liệu. Không cần viết nhiều SQL để ánh xạ hoàn toàn, nhưng sẽ tiêu tốn hiệu n ...
Đăng vào ngày 1 tháng 6 lúc 10:39
MySQL Đơn Bảng: Các Kỹ Thuật Truy Vấn Cơ Bản và Nâng Cao
Truy vấn trên một bảng là nền tảng thiết yếu khi làm việc với MySQL. Các thao tác này không thay đổi dữ liệu gốc mà chỉ định dạng, lọc và tổng hợp kết quả theo yêu cầu.
Chuẩn bị dữ liệu mẫu
Tạo bảng staff mô phỏng nhân sự trong doanh nghiệp:
CREATE TABLE staff (
id INT PRIMARY KEY AUTO_INCREMENT,
full_name VARCHAR(30) NOT NULL,
gender EN ...
Đăng vào ngày 31 tháng 5 lúc 20:09
Sử dụng biểu thức lambda để thực hiện Left Join và Inner Join
Sử dụng biểu thức lambda để thực hiện Left Join và Inner Join
Left Join
Biểu thức lambda chỉ phù hợp cho việc kết nối hai bảng, nếu nhiều hơn thì sẽ phức tạp.
Phương thức DefaultIfEmpty() là chìa khóa ở đây.
var ketQua = CustomerFollowup
.Where(a => !a.IsDelete && a.CustomerID == request.CustomerID)
.GroupJoin(Org, a => a. ...
Đăng vào ngày 30 tháng 5 lúc 18:15
Những Điều Cần Lưu Ý Khi Di Chuyển Từ MySQL Sang Cơ Sở Dữ Liệu Dameng
mysql<—>dm
Lỗi khi di chuyển từ MySQL sang Dameng: [Thông báo lỗi: Kiểu dữ liệu không được hỗ trợ]
Thay đổi trình điều khiển JDBC cho công cụ di chuyển DM. Địa chỉ trình điều khiển này nằm trong gói cài đặt, đường dẫn tương đối là: /drivers/jdbc, bạn có thể chọn phiên bản mới nhất.
Không hỗ trợ chú thích trực tiếp (comment)
Khi tạo bảng, ...
Đăng vào ngày 29 tháng 5 lúc 16:42