Cách sử dụng SQL: 8 bước (có hình ảnh)

Mục lục:

Cách sử dụng SQL: 8 bước (có hình ảnh)
Cách sử dụng SQL: 8 bước (có hình ảnh)

Video: Cách sử dụng SQL: 8 bước (có hình ảnh)

Video: Cách sử dụng SQL: 8 bước (có hình ảnh)
Video: Cách xóa các file rác trong ổ C win 7, win 8, win 10 2024, Tháng tư
Anonim

SQL là viết tắt của Structured Query Language và được IBM phát triển ban đầu vào những năm 70 để tương tác với cơ sở dữ liệu quan hệ. Đây là ngôn ngữ chung cho cơ sở dữ liệu, vẫn khá dễ đọc và nó tương đối đơn giản để học những điều cơ bản (mặc dù ngôn ngữ này có thể rất mạnh).

Các bước

Sử dụng SQL Bước 1
Sử dụng SQL Bước 1

Bước 1. 'SQL' thường được phát âm là 'S-Q-L' (Ngôn ngữ truy vấn có cấu trúc)

SQL ban đầu được phát triển tại IBM bởi Donald D. Chamberlin và Raymond F. Boyce vào đầu những năm 1970. Phiên bản này được gọi là SEQUEL (Ngôn ngữ truy vấn tiếng Anh có cấu trúc).

Sử dụng SQL Bước 2
Sử dụng SQL Bước 2

Bước 2. Có nhiều phương ngữ khác nhau của SQL nhưng các công cụ cơ sở dữ liệu được sử dụng rộng rãi nhất hiện nay tuân theo tiêu chuẩn SQL99 của ANSI và nhiều nhà cung cấp đã triển khai các tính năng bổ sung để mở rộng tiêu chuẩn đó (Microsoft 'hương vị' của SQL được gọi là T-SQL hoặc Transact -SQL, phiên bản Oracle là PL / SQL)

Sử dụng SQL Bước 3
Sử dụng SQL Bước 3

Bước 3. Lấy dữ liệu ra

Đây là những gì nó thường là về tất cả về. Đối với điều này, chúng tôi sử dụng câu lệnh SELECT; nó sẽ truy vấn hoặc lấy dữ liệu từ cơ sở dữ liệu SQL.

Sử dụng SQL Bước 4
Sử dụng SQL Bước 4

Bước 4. Một ví dụ đơn giản sẽ như sau:

'select * from tblMyCDList' sẽ lấy tất cả các cột (đó là nơi chứa *) và các hàng trong bảng 'tblMyCDList'.

Sử dụng SQL Bước 5
Sử dụng SQL Bước 5

Bước 5. Các truy vấn thường phức tạp hơn nhiều

Lựa chọn có thể được sử dụng để loại bỏ các cột và hàng cụ thể ra khỏi bảng và thậm chí liên kết dữ liệu từ nhiều bảng hoặc, đối với vấn đề đó, các cơ sở dữ liệu với nhau.

Sử dụng SQL Bước 6
Sử dụng SQL Bước 6

Bước 6. Nếu chúng ta muốn lọc các hàng được trả về bởi câu lệnh select, một mệnh đề where là cần thiết để đủ điều kiện cho các tập hợp bản ghi được trả về

'select * from tblMyCDList where CDid = 27' sẽ truy xuất các hàng có trường CDid bằng 27. Hoặc 'select * từ tblAttribute trong đó strCDName như' Dark Side% '' sử dụng một thẻ đại diện đại diện cho không hoặc nhiều bản sao của bất kỳ ký tự nào và hy vọng sẽ cho thấy rằng bộ sưu tập của tôi có album Pink Floyd mà tôi yêu thích.

Sử dụng SQL Bước 7
Sử dụng SQL Bước 7

Bước 7. Các câu lệnh INSERT và UPDATE được sử dụng để thêm và thay đổi dữ liệu trong cơ sở dữ liệu SQL (kiểm tra các liên kết bên dưới để biết một số hướng dẫn xuất sắc có thể đưa bạn đi xa hơn)

Sử dụng SQL Bước 8
Sử dụng SQL Bước 8

Bước 8. Câu lệnh DELETE được sử dụng để xóa dữ liệu khỏi cơ sở dữ liệu SQL

Video - Bằng cách sử dụng dịch vụ này, một số thông tin có thể được chia sẻ với YouTube

Lời khuyên

  • Rất dễ dàng để đính kèm vào cơ sở dữ liệu SQL từ bên trong Microsoft Access (công cụ truy vấn của nó có thể được sử dụng trong chế độ SQL mặc dù cú pháp có sự khác biệt so với cú pháp được sử dụng với SQL Server và các cơ sở dữ liệu khác).
  • Trong hệ điều hành Linux, các cơ sở dữ liệu phổ biến nhất có thể là MySQL và PostgreSQL. Nếu giao diện điều khiển có vẻ không thuận tiện, hãy sử dụng ExecuteQuery hoặc một số công cụ mã nguồn mở tương tự khác.
  • Microsoft Query là một công cụ đi kèm với Windows - nó có các chế độ truy vấn đồ họa hoặc SQL.
  • Sử dụng wamp hoặc xampp một máy chủ web dễ dàng hơn với phpmyadmin (mysql)
  • Cuốn sách sau đây có thể hữu ích: Kline, Kevin, Daniel Kline và Brand Hunt. 2001. SQL trong một Nutshell. Ấn bản lần 2. O’Reilly & Associates, Inc.

Cảnh báo

  • Cơ sở dữ liệu quan hệ thường có nghĩa là 'một hệ thống mà người dùng xem dữ liệu như một tập hợp các bảng liên quan đến nhau thông qua các giá trị dữ liệu chung' thường được triển khai dưới dạng 'hệ thống quản lý cơ sở dữ liệu quan hệ' (RDBMS) như MySQL, Sybase, SQL Server hoặc Oracle. Hệ thống cơ sở dữ liệu quan hệ nghiêm ngặt tuân theo 'Mười hai nguyên tắc của Cơ sở dữ liệu quan hệ' của E. F. ‘Ted’ Codd. Có thể lập luận (và thường là) rằng Access cũng là một cơ sở dữ liệu quan hệ, Microsoft chắc chắn nói như vậy, nhưng cách công cụ được xây dựng thực sự khiến nó trở thành cơ sở dữ liệu 'Phương pháp truy cập tuần tự được lập chỉ mục (ISAM)' hoặc cơ sở dữ liệu tệp phẳng. Sự khác biệt không dễ nhận ra trên bề mặt vì chúng không có ở đó, Access thậm chí còn có cách triển khai SQL của riêng nó, nhưng đúng hơn là chúng nằm trong ruột của công cụ cơ sở dữ liệu (xem https://www.ssw.com.au/ SSW / Database / DatabaseDocsLinks.aspx để có mô tả tốt về điều này). Tất cả những thứ khác đều như nhau, một số truy vấn phức tạp nhất định trong Access sẽ chạy chậm hơn nhiều so với trong SQL Server. Các truy vấn đơn giản nhất định sẽ chạy chậm hơn trong SQL Server.
  • Ý nghĩa của 'cơ sở dữ liệu' thường có thể bị nhầm lẫn; nó có thể được sử dụng để nói về vùng chứa thực tế cho một tập hợp các bảng, như cơ sở dữ liệu bộ sưu tập CD hoặc cơ sở dữ liệu Master. Phần mềm máy chủ thực tế bao gồm cơ sở dữ liệu là 'công cụ cơ sở dữ liệu' hoặc 'phần mềm cơ sở dữ liệu' có thể chứa cơ sở dữ liệu. Ví dụ như SQL Server 2005 Express, MySQL hoặc Access 2003.

Đề xuất: