Bài đăng

Đang hiển thị bài đăng từ Tháng 1, 2020

[SQL Server] Ngôn ngữ truy vấn T-SQL

T-SQL hay còn gọi là Transact-SQL, là một phần mở rộng của ngôn ngữ SQL và phát triển dựa theo chuẩn ISO và (International Organization for Standardization) và ANSI (American National Standards Institute). T-SQL được chia làm ba nhóm chính như sau: Nhóm ngôn ngữ định nghĩa dữ liệu : Là tập hợp những lệnh dùng để xử lý dữ liệu như các lệnh như create, alter và drop table, các lệnh này dùng để định nghĩa cấu trúc của một table. Nhóm điều khiển dữ liệu : Dùng để phân quyền user truy cập vào các đối tượng table, view, function ... Nhóm này là các câu truy vấn như Grant, Deny, Revoke. Nhóm thao tác dữ liệu : là tập hợp các câu lệnh dùng để thao tác sàn lọc dữ liệu như: Select, Insert, Update, Delêt. Những lệnh này giúp chúng ta truy  vấn tìm kiếm dữ liệu một cách chính xác nhất. Nhìn chung tổng cộng chúng ta có hơn 40 câu lệnh, đương nhiên rất ít khi dùng hết các lệnh, trừ khi bạn là một DBA thực thụ. Và sau đây là danh sách các bài học. Create và Drop Database t...

[SQL Server] Các kiểu dữ liệu trong SQL (Data Type)

Trong bài này mình sẽ giới thiệu với các bạn các kiểu dữ liệu thường dùng trong các hệ quản trị CSDL như SQL Server, MySQL, Oracle, ... tuy rằng mỗi cái có những kiểu khác nhau nhưng chung quy lại vẫn chưa thành các nhóm chung. Ví dụ: SQL Server có: nvarchar, varchar Oracle có char, varchar2 MySQL có varchar, char ... Vì nó chung quy như vậy nên mình sẽ lấy các kiểu dữ liệu trong SQL Server làm mẫu nhé. Nội dung chính 1. Kiểu số nguyên 2. Kiểu số thực 3. Kiểu ngày tháng 4. Character Strings 5. Unicode Character Strings 6. Binary Strings 1. Kiểu số nguyên Đây là kiểu số nhưng là số chẵn và có cả số âm và số dương. Kiểu Giá trị nhỏ nhất Giá trị lớn nhất bigint -9,223,372,036,854,775,808 9,223,372,036,854,775,807 int -2,147,483,648 2,147,483,647 smallint -32,768 32,767 tinyint 0 255 bit 0 1 decimal -10^38 +1 10^38 –1 numeric -10^38 +1 10^38 –1 money -922,337,203,685,477.5808 +922,337,203,685,477.5807 smallmoney -214,748.3648 +214,748....

[SQL Server] Lệnh Create Table trong SQL

1. Cú pháp lệnh Create Table trong T-SQL Dưới đây là cú pháp tạo bảng. 1 2 3 4 5 6 7 8 CREATE TABLE table_name(     column1 datatype,     column2 datatype,     column3 datatype,     .....     columnN datatype,     PRIMARY KEY ( columns_list ) ); Trong đó: table_name  là tên bảng, nó phải là duy nhất trong một CSDL column (1, 2, 3 ... n)  là danh sách các column, mỗi column sẽ được thiết lập kiểu dữ liệu datatype column_list  trong dòng primary key là danh sách các column được xác định là khóa chính, có thể có 1 hoặc nhiều column. Có một số thuộc tính như thiết lập tăng tự động  auto_increment  thì không có ở Oracle, vì vậy với mỗi hệ quản trị CSDL thì bạn nên tham khảo thêm tài liệu của họ. SQL Server + Oracle + MySQL 1 2 3 4 5 6 7 8 CREATE TABLE STUDENTS(     ID ...