
MySQL cho phép chúng ta có thể log lại các câu truy vấn tốn nhiều thời gian để thực hiện. Việc chạy một câu query tốn nhiều thời gian có thể do nguyên nhân dữ liệu lấy ra quá lớn. Tuy nhiên trong một số trường hợp khác thì việc chậm này đến từ nguyên nhân từ người viết câu query không thực hiện việc tối ưu hoá. Ví dụ như khi câu query truy vấn tìm kiếm từ bảng không được index hoặc sử dụng query lồng (nested query), thực hiện việc join nhiều bảng... Trên thực tế thì nguyên nhân thứ hai diễn ra r...
Microsoft SQL Server là một hệ quản trị cơ sở dữ liệu có quan hệ (tiếng Anh là Relational Database Management System hay RDBMS) được phát triển bởi Microsoft. SQL Server là một trong những RDBMS được phổ biến bên cạnh MySQL. Trong bài viết này chúng ta cùng đi tìm cách viết các câu truy vấn SQL thông dụng để lấy ra thông tin của một cơ sở dữ liệu.
Đối với các phiên bản SQL Server 2000 và trở về sau để hiển thị danh sách các cơ sở dữ liệu có trên database chúng ta sử d...
MySQL là một hệ thống phần mềm quản trị cơ sở dữ liệu ()Database Management System) được sử dụng phổ biến hiện nay. Trong bài học này chúng ta cùng tham khảo cách backup và restore dữ liệu cho MySQL database.
Giả sử trên MySQL server bạn có một cơ sở dữ liệu với tên là my_database
. Để backup MySQL database với tên là my_database
chúng ta sử dụng câu lệnh sau:
mysqldump -u root -p my_database > my_database.sql
Sau khi gõ bạn sẽ được yêu cầu nhập mật khẩu cho người dùng root...
Em có một vấn đề này cần hỏi ý kiến mọi người, hiện tại team em đang phát triển một ứng dụng để users các bài viết lên trang
dưới dạng hình ảnh. Tức là mỗi bài viết sẽ là một ảnh. Sau khi họp để lấy ý kiến thì team em đưa ra hai cách để làm như sau:
base64
vào databaseTheo em thấy cách thứ nhất sẽ giúp lấy dữ liệu nhanh hơn (so với việc phải đọc dữ liệu từ file) và đồng thời cũng tiết kiệm được dung lư...
Mọi người cho em hỏi trong MySQL làm sao để đổi tên một bảng được tạo sẵn tên database mà không làm thay đổi dữ liệu của tất cả các cột?
Mình không hiểu chính xác SQL injection là gì, và SQL injection liên quan tới bảo mật của trang như thế nào. Ai biết giải thích giùm mình thông qua ví dụ cụ thể (sử dụng PHP và MySQL) với?
Các bác cho em hỏi sự khác nhau giữa hai thằng "INNER JOIN" và "OUTER JOIN" trong MySQL là như thế nào? Nếu được thì các bác cho em vài ví dụ minh hoạ cụ thể dễ hình dung.
Em có một cơ sở dữ liệu MySQL với một bảng tên là oc_products
và trên bảng oc_products
này đang dùng một cột có tên là price
với dữ liệu là INT(11)
để lưu giá của sản phẩm. Bây giờ em muốn chuyển về kiểu dữ liệu VARCHAR(255)
thì phải làm thế nào?
Máy em cài đặt MySQL phiên bản 5.7 sử dụng Homebrew nhưng trong quá trình cài đặt thì em lại chọn các tuỳ chọn mặc định theo như hướng dẫn nên sau khi cài đặt em phát hiện ra là người dùng root
không có mật khẩu.
Bây giờ em muốn đặt lại mật khẩu cho người dùng root
trong MySQL thì phải làm như thế nào?