Hệ quản trị cơ sở dữ liệu SQL Server

22 1.4K 17
Hệ quản trị cơ sở dữ liệu SQL Server

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Hệ quản trị cơ sở dữ liệu SQL Server

Hệ quản trị cơ sở dữ liệu SQL Server Lê Thành Chung I Lời nói đầu Microsoft SQL Servẻ là một hệ quản trị cơ sở dữ liệu quan hệ (Relational database managemet system – RDBMS), nó cung cấp các dịch vụ quản lý và lưu trữ dữ liệu người dùng thông quan internet Nó cũng hố trợ khả năng truy xuất một cách dễ dàng đối với các tổ chức nhỏ hơn và các người dùng riêng biệt SQL Server chấp nhận và thực thi các yêu cầu của các khách hàng (Client) đối với việc hiệu chỉnh và xóa dữ liệu, cũng như các lệnh tạo các đối tượng như là các cơ sở dữ liệu (database) và các bảng (Table) SQL Server cho phép người dùng truy xuất và sắp xếp dữ liệu theo các quan hệ, việc lưu trữ dữ liệu một cách hiệu quả theo dạng dòng và cột Các lệnh của người dùng một ngôn ngữ dùng bởi SQL Server để truy vấn một cơ sở dữ liệu hoặc hiệu chỉnh nội dung của nó Tài liệu ngày viết để hướng dẫn những câu lệnh trong việc sử dụng SQL Server II Các câu lệnh đơn giản 1 Câu lệnh SELECT Câu lệnh SELECT dùng để chọn dữ liệu trong Database, kết quả được lưu trữ trong 1 bảng kết quả gọi là kết quả đề ra Cú pháp của câu lệnh SELECT: SELECT [Column_Name] FROM [Table_Name] Và SELECT *FROM [Table_Name] Ví dụ: có bảng dữ liệu có tên là “Persons” Giờ chúng ta lấy dữ liệu hai cột LastName, FirstName từ bảng trên bằng câu lệnh sau: SELECT LastName,FirstName FROM Persons Kết quả chúng ta nhìn thấy nó sẽ như thế này: Ví dụ về: SELECT * FROM Bây giờ chúng ta lựa chọn tất cả dữ liệu trong bảng “Persons”, Chúng ta viết câu lệnh: SELECT *FROM Persons Kết quả chúng ta nhìn thấy nó sẽ như thế này 2 Câu lệnh SELECT DISTINCT Trong bảng dữ liệu, thường có những cột mà trong đó dữ liệu trùng nhau Đây không phải là vấn đề, nhưng đôi khi bạn chỉ muốn liệt kê ra những dữ liệu riêng biệt không trùng nhau Cú pháp: SELECT DISTINCT [Column_Name] FROM [Table] VÍ dụ: Trong bảng dữ liệu “Persons” trong cột City có sự trùng lặp “Sandnes”, giờ ta chỉ muốn lấy dữ liệu không trùng lặp ở cột City SELECT DISTINCT [City] FROM [Persons] Kết quả trả ra chúng ta nhìn thấy được là: 3 Mệnh đề WHERE (điều kiện) Mệnh đề WHERE được dùng để lấy dữ liệu theo một điều kiện nào đấy Cú pháp: SELECT [Column_Name] FROM [Table_Name] WHERE [Column_Name] [Operator] (toán tử) Value (giá trị) Ví dụ: Trong bảng “Persons” Bây giờ chúng ta chỉ lấy dữ liệu của người đang sống ở thành phố (City) là “Sandnes” từ bảng dữ liệu trên Câu lệnh: SELECT * FROM Persons WHERE City = ‘Sandnes’ Kết quả trả về chúng ta nhìn thấy được là: Chú ý: Xung quang đoạn văn bản phải có dấu nháy đơn ‘’ Với đoạn Text Viết đúng: SELECT * FROM Persons WHERE FirstName='Tove' Viết sai: SELECT * FROM Persons WHERE FirstName=Tove Với dữ liệu là số Viết đúng: SELECT * FROM Persons WHERE Year=1965 Viết sai: SELECT * FROM Persons WHERE Year='1965' Các toán tử sử dụng trong mệnh đề WHERE Operator Description = Ngang bằng (!=) Không ngang bằng (khác) > Lớn hơn < Bé hơn >= Lớn hơn hoặc bằng (SELECT AVG(OrderPrice) FROM Orders) Kết quả hiển thị: 2 Hàm COUNT() Trả về số dòng phù hợp với quy định Cú pháp: - Cú pháp COUNT(Column_name) Trả về số dòng của cột chỉ định (giá trị null không được tính) SELECT COUNT(column_name) FROM [table_name] - Cú pháp COUNT(*) Trả về số bản ghi trong bản dữ liệu SELECT COUNT(*) FROM [table_name] - Cú pháp COUNT(DISTINCT [Column_name]) Hàm trả về số lượng bản ghi khác biệt (không trùng) của cột chỉ định SELECT COUNT(DISTINCT [Column_name]) FROM [table_name] 3 Hàm FIRST() Đưa ra giá trị đầu tiên của bảng với cột chỉ định Cú pháp: SELECT FIRST(column_name) FROM [Table_name] 4 Hàm LAST() Đưa ra giá trị cuối cùng của cột được chỉ định của bảng dữ liệu Cú pháp: SELECT LAST(column_name) FROM [Table_name] 5 Hàm MAX() Đưa ra giá trị lớn nhất của cột được chỉ định của bảng dữ liệu Cú pháp: SELECT MAX(column_name) FROM [Table_name] 6 Hàm MIN() Đưa ra giá trị bé nhất của cột được chỉ định của bảng dữ liệu Cú pháp: SELECT MIN(column_name) FROM [Table_name] 7 Hàm SUM() Đưa ra giá trị tổng của cột được chỉ định của bảng dữ liệu đối với cột là số Cú pháp: SELECT SUM(column_name) FROM [Table_name] 8 Hàm UCASE() Chuyển đổi sang chữ hoa Cú pháp: SELECT UCASE(column_name) FROM [Table_name] Hoặc SELECT UPPER(column_name) FROM [Table_name] 9 Hàm LCASE() Chuyển đổi sang chữ thường Cú pháp: SELECT LCASE(column_name) FROM [Table_name] Hoặc SELECT LOWER(column_name) FROM [Table_name] 10.Hàm MID() Dùng để kiết xuất xâu từ 1 trường văn bản Cú pháp: SELECT LCASE(column_name,[start],[length]) FROM [Table_name] Ví dụ: bảng dữ liệu Persons - Bây giờ ta xuất ra 4 ký tự đầu tiên của cột City từ bảng dữ liệu trên Câu lệnh: SELECT MID(City,1,4) as SmallCity FROM Persons Kết quả trả về: 11.Hàm LEN() Trả về giá trị độ dài của văn bản của cột được chỉ định trong bảng dữ liệu Cú pháp: SELECT LEN(column_name) FROM table_name Ví dụ: cũng với bảng dữ liệu Persons trên - Bây giờ ta lấy độ dài của dữ liệu nằm trong cột Address Cú pháp: SELECT LEN(Address) FROM Persons Kết quả hiển thị: 12.Hàm ROUND() ... xóa bảng dữ liệu sở dữ liệu Cú pháp: DROP TABLE [Table_name] Dùng để xóa sở dữ liệu Cú pháp: DROP DATABASE [DB_name] Mệnh đề TOP Mệnh đề TOP xác định số lượng dòng dữ liệu lấy... SELECT INTO Mệnh đề SELECT INTO đưa dữ liệu vào bảng dữ liệu khác, backup dữ liệu( khó nói rõ) Ví dụ: - Muốn đưa dữ liệu bảng Persons sang bảng dữ liệu khác SELECT * INTO Persons_backup... chỉnh sửa trường dữ liệu “DateOfBirth” từ kiểu dữ liệu DATETIME sang kiểu dữ liệu YEAR Câu lệnh: TABLE Person ALTER COLUMN [DateOfBirth] YEAR Bây ta muốn xóa cơ? ?t dữ liệu “DateOfBirth”

Ngày đăng: 17/08/2012, 11:34

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan