Sqlfiddle
http://www.sqlfiddle.com Trang web này rất là hữu ích cho những người bắt đầu học sql, chưa cần hiểu nhiều về database, chỉ cần viết câu lênh và run. Nó cũng cho phép chúng ta lưu lại những câu truy vấn. rất dễ dàng để chia sẽ sql code cho người khác. Hoặc bạn muốn hỏi ai đó, post câu hỏi lên diễn đàn, và kèm theo ví dụ thực tế của bạn thì sqlfiddle là một lựa chọn để làm việc đó
Giao diện cũng dễ xài, Ô bên phải dùng để tạo dữ liệu (tạo table, insert data), Ô bên phải dùng để viết câu truy vấn, còn dưới cùng là hiển thị kết quả.
Menu top cho phép chúng ta lựa chọn RDBMS nào, mySql, Ms Sql Server, có cả version kèm theo.
Syntax
Cú pháp cơ bản: SELECT và FROM.Câu lênh này dùng để truy vấn dữ liệu từ một nguồn nào đó. thường thì sẽ là 1 table, có thể là 1 function.
Ví dụ ta có 1 table như sau:
CREATE TABLE supportContacts
(
id integer primary key,
type varchar(20),
details varchar(30)
);
INSERT INTO supportContacts(id, type, details)
VALUES(1, 'Email', 'admin@sqlfiddle.com');
INSERT INTO supportContacts(id, type, details)
VALUES(2, 'Twitter', '@sqlfiddle');
Để thấy dữ liệu cảu table supportContacts thì ta dùng câu truy vấn như sau:
SELECT *
FROM supportContacts
Copy đoạn code này vào SqlFillde để chúng ta thấy được kết quả:
Copy đoạn code tạo table và insert data vào table vào vùng thứ 1. sau đó click vào build Schema để sqlfidle tạo db. Sau đó copy câu lênh select vào textbox ở vùng thứ 3 trong hình. Cuối cùng bấm Run Sql và đợi. Kết quả sẽ hiện thị bên dưới ở vùng thứ 5 trên hình
Trong câu lệnh Select thường yêu cầu lấy những fields nào thì mình sẽ select fields đó, và giữa các fields cách nhau bởi dấu phẩy, Không nên dùng select *
Ví dụ ở đây mình chỉ muốn lấy Id và type thôi, khi đó câu lệnh select sẽ là:
SELECT id, type as 'contactType'
FROM supportContacts
Tên columns khi lấy ra thì mình có thể thay đổi được cú pháp as 'Tên cột'Đối với câu lênh select bình thường(ko tính toán) trong database lưu trữ như thế nào thì sẽ được lấy lên như vậy, câu lệnh select không làm thay đổi dữ liệu khi truy vấn, cho dù mình run nó nhiều lần.
Để lại bình luận cho trang này