Câu lệnh SQL cơ bản – Học IT không khó cùng Teky

Ngôn ngữ lập trình là nghành không hề bỏ lỡ khi thao tác trong ngành IT. Có rất nhiều loại ngôn từ lập trình khác nhau. Việc bản phải học loại nào là tùy theo nhu yếu của việc làm. Nếu hay phải thao tác cùng cơ sở tài liệu, chắc rằng bạn đọc sẽ rất quen thuộc với cái tên SQL. Vậy ngôn từ SOL là gì, tác dụng và cách tạo câu lệnh SQL thế nào ? Tất cả sẽ có trong bài viết sau .

Giới thiệu chung về SQL

Định nghĩa SQL cơ bản

SQL là tên viết tắt của Structured Query Language. SQL cơ bản là một loại ngôn từ truy vấn có cấu trúc được cho phép người dùng thực thi những tương tác nhất định với cơ sở tài liệu. Ngôn ngữ truy vấn SQL được ANSI ( American National Standards Institute ) hay còn gọi là Viện tiêu chuẩn vương quốc Hoa Kỳ cấp phép tiêu chuẩn hóa. Chính cho nên vì thế nên nó được sử dụng như một ngôn từ máy tính chính thống trong nghành nghề dịch vụ quản trị cơ sở tài liệu quan hệ. SQL được rất nhiều công ty và tập đoàn lớn lớn trong nghành công nghệ tiên tiến sử dụng bởi hàng loạt ưu điểm tuyệt vời .SQL đóng vai trò là ngôn từ chính trong những hệ quản lý và điều hành và quản trị tài liệu quan hệ RDBMS như Oracle, MS Access, MySQL, Informix, SQL Sever … Đó cũng là nguyên do tại sao SQL lại phổ cập đến thế. Nó thích hợp được với nhiều ứng dụng, ứng dụng và hoạt động giải trí không thay đổi trên nhiều nền tảng khác nhau .Ví dụ về câu lệnh SQL

Lịch sử hình thành của câu lệnh SQL

Một trong những lý do khiến SQL lại có chỗ đứng vững chắc như vậy trong ngành công nghệ máy tính là vì nó đã có lịch sử phát triển vô cùng lâu đời. SQL bắt đầu xuất hiện từ năm 1970 khi mà cha đẻ của cơ sở dữ liệu quan hệ là Dr.Edgar F.Ted Codd sử dụng. Ông là một nhà phát triển cơ sở dữ liệu làm việc tại IBM. Để quá trình làm việc với Relational Database trở nên đơn giản hơn, ông đã phát minh ra các câu lệnh SQL.

Tuy nhiên, cho đến năm 1974, SQL mới chính thức được công bố trên quốc tế. Nó nhanh gọn được nhiều người biết đến và sử dụng. Câu lệnh SQL đã mang đến một nâng cấp cải tiến mới cho nghành cơ sở tài liệu, vốn luôn là bài toán khó vì việc quản trị một lượng thông tin khổng lồ không phải là điều thuận tiện .Đến năm 1978, công ty chủ quản của Dr. Edgar F.Ted Codd công bố một quy mô ứng dụng SQL dựa trên sáng tạo độc đáo của ông. Ứng dụng này có tên là System / R. Các tính năng sơ khai được tăng trưởng và nâng cấp cải tiến nhiều hơn trước khi đưa ra thị trường một cách chính thức .Năm 1986, IBM mới chính thức triển khai xong được mạng lưới hệ thống SQL của riêng mình và được ANSI chuẩn hóa .

Chức năng của câu lệnh SQL

Không phải tự nhiên mà những câu lệnh SQL lại được sử dụng thông dụng như vậy. SQL mang đến rất nhiều tính năng hữu dụng trong ngành công nghệ thông tin. Nhìn chung, SQL sẽ tương hỗ con người trong việc quản trị và thao tác với số tài liệu khổng lồ, vốn là việc làm mất rất nhiều thời hạn và ngân sách trong quá khứ .Thông qua những câu lệnh SQL, người dùng hoàn toàn có thể truy vấn tài liệu trong những kho quản trị tài liệu quan hệ. Người dùng cũng hoàn toàn có thể thực thi những thao tác như diễn đạt tài liệu, xác lập tài liệu … bằng SQL .SQL hoàn toàn có thể được nhúng vào những ngôn từ sử dụng modules SQL, trình biên dịch và thư viện. Ngoài ra, ngôn từ SQL cũng được cho phép thực thi những thao tác với bảng và database như : khởi tạo, tải tài liệu, tạo chính sách view, tạo thủ tục tàng trữ, setup plugin, thiết lập quyền truy vấn …Chức năng của cơ sở dữ liệu SQLNói chung, SQL cung ứng cho người dùng rất nhiều công cụ hữu dụng để triển khai những việc làm tương quan đến lượng thông tin lớn và phức tạp. Song song với đó, ngôn từ truy vấn này cũng giúp ta có một cái nhìn tổng lực hơn với mạng lưới hệ thống quản trị tài liệu. Từ những tính năng tuyệt vời của ngôn từ này ta rút ra được học cơ sở tài liệu SQL chỉ có lợi chứ không có hại .

Phân loại câu lệnh SQL

Có rất nhiều dạng câu lệnh SQL khác nhau. Tuy nhiên chúng được quy thành 3 phân loại chính là : SQL DDL, SQL DML và SQL DCL .

Data Definition Language

Data Definition Language có nghĩa là ngôn từ định nghĩa dữ liệu. Loại lệnh này được cho phép người dùng triển khai những tương tác với bảng hoặc những đối tượng người dùng khác trong Databases. DDL chiếm hữu 3 dạng lệnh như sau :

  • Lệnh CREATE: Lệnh này dùng để khởi tạo một bảng mới. Nó cũng cho phép bật view của bảng hoặc các đối tượng tương tự trong cơ sở dữ liệu.
  • Lệnh ALTER: Nếu Create cho phép khởi tại thì Alter sẽ cho phép chỉnh sửa. Các đối tượng ứng dụng cũng giống như Create.
  • Lệnh DROP: Cho phép xóa hoàn toàn một bảng, một view bảng hoặc một đối tượng khác trong cơ sở dữ liệu.

Data Manipulation Language

Data Manipulation Language có nghĩa là ngôn từ thao tác dữ liệu. DML có năng lực thực thi ảnh hưởng tác động đến những bảng và bản ghi. DML chiếm hữu 4 dạng lệnh như sau :

  • Lệnh SELECT: Trích xuất các bản ghi chi tiết từ một hoặc nhiều bảng.
  • Lệnh INSERT: Bắt đầu một bản ghi.
  • Lệnh UPDATE: Sửa đổi các bản ghi.
  • Lệnh DELETE: Xóa bản ghi.

SQL đóng vai trò rất quan trọng

Data Control Language

Data Control Language có nghĩa là ngôn từ tinh chỉnh và điều khiển tài liệu. Khác với 2 loại lệnh trên, DCL giúp người dùng thiết lập những quyền truy vấn. DCL chiếm hữu 2 dạng lệnh như sau :

  • Lệnh GRANT: Cấp một quyền tới người dùng.
  • Lệnh REVOKE: Tịch thu một quyền đã cấp cho người dùng.

Một số câu lệnh truy vấn SQL hay được sử dụng

Câu truy vấn SQL Update được dùng để chỉnh sửa những bản ghi đang hiện hữu trong một bảng bất kể. Để xác lập vị trí bản ghi cần sửa, ta cần ghép câu lệnh Update với mệnh đề Where, nếu không thì mạng lưới hệ thống sẽ mặc định là hàng loạt bản ghi cần sửa .Cú pháp câu lệnh Update như sau :UPDATE ten_bang

SET cot1 = giatri1, cot2 = giatri2…., cotN = giatriN

WHERE [ dieu_kien ] ;

Truy vấn Insert – câu lệnh SQL

Giống như tên gọi của nó, câu lệnh In trong SQL được dùng để tải thêm tài liệu lên một bảng trong Databases. Các tài liệu được tải tuần tự theo cột mà bạn lựa chọn. Có hai cách để thêm tài liệu bằng Insert : hoặc là thêm trong một cột, hoặc là thêm trong toàn bộ những cột .Cú pháp câu lệnh Insert như sau :

  • Thêm dữ liệu cho một cột xác định

INSERT INTO TABLE_TEN ( cot1, cot2, cot3, … cotN ) ]VALUES ( giatri1, giatri2, giatri3, … giatriN ) ;

  • Thêm dữ liệu cho tất cả các cột trong bảng

INSERT INTO TABLE_TEN VALUES ( giatri1, giatri2, giatri3, … giatriN ) ;

Truy vấn Select

Câu lệnh Select trong SQL được dùng để trích xuất một phần tài liệu trong Databases thành dạng bảng tài liệu hiệu quả. Lệnh này được triển khai để giúp người dùng hoàn toàn có thể thống kê tài liệu một cách thuận tiện hơn. Cũng giống như Insert, Select mang đến hai lựa chọn là trích xuất hàng loạt bảng hoặc chọn cột muốn thao tác .Cú pháp câu lệnh Select như sau :

  • Chỉ chọn một cột có giá trị muốn lấy

SELECT cot1, cot2, cotN FROM ten_bang ;

  • Chọn giá trị của tất cả các cột trong bảng

SELECT * FROM ten_bang ;Học SQL cơ bản đem đến nhiều lợi ích

Mệnh đề Distinct

Khi nhắc đến những câu lệnh SQL cơ bản thì không thể nào thiếu được từ khóa Distinct. Mệnh đề Distinct được dùng để tích hợp với truy vấn Select trong trường hợp người dùng muốn loại những bản ghi bị trùng lặp .Cú pháp mệnh đề như sau :SELECT DISTINCT cot1, cot2, … .. cotN

FROM ten_bang

WHERE [ dieu_kien ]

Mời bạn đọc tìm hiểu thêm thêm : Thread trong Java là gì ?

Kết luận

Vừa rồi Teky đã điểm nhanh qua những khái niệm cơ bản của SQL và trình làng đến bạn đọc 1 số ít câu lệnh SQL đơn thuần dễ sử dụng. Các câu lệnh truy vấn trong SQL đóng vai trò rất quan trọng trong những hoạt động giải trí với cơ sở tài liệu. Vì thế mong bạn đọc nhanh gọn học hỏi được thêm nhiều kiến thức và kỹ năng có ích trong nghành nghề dịch vụ này nhé !