1. Primary Key Vs Unique:
- Primary Key (khóa chính) bản thân đã bao gồm tính Unique (dữ liệu duy nhất và không trống).
- 1 Table chỉ có 1 Primary Key, nhưng có thể có nhiều field Unique.
2. Primary Key Vs Index:
- Khi thiết lập Primary Key hay Index dữ liệu đã được sắp xếp (Sorting), giúp cho việc truy vấn dữ liệu được nhanh chóng.
- Tuy nhiên Primary Key sẽ check tính duy nhất Unique (Not Null) và 1 table chỉ có 1 Primary key, còn Index có thể thêm thuộc tính Unique (On/Off) và 1 table có thể có nhiều Index cho nhiều field.
3. Group by Vs Distinct:
- Group by và Distinct có cùng điểm chung là loại bỏ dòng dữ liệu trùng. Tuy nhiên, Group by được sử dụng khi có yếu tố tính gộp.
Ví dụ:
Example of DISTINCT:
Example of GROUP BY:
Example of GROUP BY with aggregate function:
ALTER TABLE table_name
ADD column_name datatype
3. Group by Vs Distinct:
- Group by và Distinct có cùng điểm chung là loại bỏ dòng dữ liệu trùng. Tuy nhiên, Group by được sử dụng khi có yếu tố tính gộp.
Ví dụ:
Example of DISTINCT:
SELECT DISTINCT Employee, Rank
FROM Employees
Example of GROUP BY:
SELECT Employee, Rank
FROM Employees
GROUP BY Employee, Rank
Example of GROUP BY with aggregate function:
SELECT Employee, Rank, COUNT(*) EmployeeCount4. Add/Drop/Modify Column:
FROM Employees
GROUP BY Employee, Rank
ALTER TABLE table_name
ADD column_name datatype
ALTER TABLE table_name
DROP COLUMN column_name
DROP COLUMN column_name
ALTER TABLE table_name
ALTER COLUMN column_name datatype
ALTER COLUMN column_name datatype
ALTER TABLE table_name
ALTER COLUMN column_name datatype NULL
ALTER TABLE table_name
ALTER TABLE table_name
ADD Primary Key (column_name)
ALTER TABLE table_name
ADD Constraint PK_key_name Primary Key (ID,column_name)
ALTER TABLE table_name
ADD CONSTRAINT UC_key_name UNIQUE (ID,column_name);
ADD CONSTRAINT UC_key_name UNIQUE (ID,column_name);
ALTER TABLE table_name
ADD Constraint Pf_key_name default getdate() for column_name
ALTER TABLE table_name
ADD Constraint ID int identity(1,1) NOT NULL
CREATE TABLE Table_sample (
ID int identity(1,1) NOT NULL,
Ngaycapnhat datetime DEFAULT GETDATE(),
Sotien Decimal(25,0)
);
No comments:
Post a Comment