IMG-LOGO
×

Giáo Trình Môn Học

Khoá học lập trình SQL

Kiến Thức Core SQL Server

[Video] Hướng dẫn cách xác định kiểu dữ liệu, primary key, foreign key trong SQL - My SQL - SQL Server [Video] Hướng dẫn thao tác nhiểu bảng - select - multi table - join, inner join trong SQL Server [Video] Hướng dẫn phân tích CSDL - phân tích bảng, column trong bản - Học lập trình SQL, SQL Server [Video] Hướng dẫn tìm hiểu create, alter , insert table và bản chất primary key, foreign key - SQL Server [Video] Hướng dẫn tìm hiểu select, and, in, like, not in,group by .. having, order by asc, desc - SQL Server [Video] Quản lý sinh viên (create, alter, update, insert, select) - Lập trình SQL Server

View SQL Server

[Video] Hướng dẫn tìm hiểu view trong SQL Server Bài Giảng: Hướng dẫn tìm hiểu view + proc trong SQL - Lập trình SQL Server

Store & Procedure

[Video] Hướng dẫn tìm hiểu proc procedure trong SQL Server - Lập trình SQL Server, MySQL Bài Giảng: Xây dự hệ thống đưa đón học sinh bằng xe bus của Trường Học - Lập trình SQL Server [Video] Xây dựng CSDL quản lý điểm danh aptech - Lập trình SQL Server/MySQL

Trigger

[Video] Học Trigger qua ví dụ - quản lý nhà trên phố - Lập trình SQL Server [Video] Hướng dẫn học trigger qua bài quản lý điểm danh Aptech - Lập trình SQL Server [Video] Bài tập - Quản lý nhân khẩu - Lập trình SQL Server - MySQL




Trang Chủ SQL Server/MySQL [Share Code] Tìm hiểu create database, create table, alter table, insert into, update trong SQL Server

[Share Code] Tìm hiểu create database, create table, alter table, insert into, update trong SQL Server

by GokiSoft.com - 14:45 21/01/2021 1,482 Lượt Xem



- Tao database
- Table
	- Tao table
		- Them 1 column vao table
		- xoa 1 column khoi bang
		- Sua kieu du lieu table
		- constraint cho cac column
		- primary key => ???
	- Xoa table
	- insert & update
	- select
==================================================================
Tạo 1 bảng đặt tên: student_management_c2009i
Tạo 1 bảng Student
	- fullname => nvarchar(50)
	- rollno => nvarchar(20) -> duy nhat -> ko trung -> primary key (unique + not null)
	- phone => nvarchar(20) -> duy nhat
	- address => nvarchar(200)
	- email => nvarchar(150) -> duy nhat
	- gender => nvarchar(10)
	- birthday => date
	- married_status => nvarchar(20)





-- Tao database -> student_management_c2009i
create database student_management_c2009i
go

-- Active database
use student_management_c2009i
go

-- Tao table -> Student
create table Student (
	rollno nvarchar(20),
	fullname nvarchar(50),
	phone nvarchar(20),
	address nvarchar(200),
	email nvarchar(150),
	gender nvarchar(10),
	birthday date
)

select * from Student

insert into Student(rollno, fullname, phone, address, email, gender, birthday)
values
('R001', 'TRAN VAN A', '1234567', 'Ha Noi', '[email protected]', 'Nam', '1980-02-08')


insert into Student(rollno, fullname, phone, address, email, gender, birthday)
values
('R002', 'TRAN VAN B', '234234', 'Ha Noi', '[email protected]', 'Nam', '1988-02-08')

-- Drop table
drop table Student

-- Thiet ke lai bang
create table Student (
	rollno nvarchar(20) primary key,
	fullname nvarchar(50),
	phone nvarchar(20) unique,
	address nvarchar(200),
	email nvarchar(150) unique,
	gender nvarchar(10),
	birthday date
)

select * from Student

-- Them 1 column moi vao bang Student => married_status
alter table Student
add married_status nvarchar(20)


insert into Student(rollno, fullname, phone, address, email, gender, birthday, married_status)
values
('R003', 'TRAN VAN C', '56546546', 'Ha Noi', '[email protected]', 'Nam', '1988-02-08', 'Single'),
('R004', 'TRAN VAN D', '56546346', 'Ha Noi', '[email protected]', 'Nam', '1988-02-08', 'Single'),
('R005', 'TRAN VAN E', '56565565', 'Ha Noi', '[email protected]', 'Nam', '1988-02-08', 'Single')

alter table Student
add note nvarchar(200)

-- Xoa 1 column khoi table
alter table Student
drop column note

-- Add nham datatype cua column
alter table Student
add note int

-- Sua datatype cua column
alter table Student
alter column note nvarchar(20)

select * from Student

-- Sua du lieu -> update du lieu
update Student set married_status = 'Married'

-- Sua lai R003, R004, R005 => married_status = 'Single'
update Student set married_status = 'Single' where rollno = 'R003'
update Student set married_status = 'Single' where rollno in ('R004', 'R005')

-- Xoa du lieu => R004, R005 => Xoa khoi table
delete from Student where rollno in ('R004', 'R005')

-- Select
select * from Student

-- Select -> chi gom 3 column
select rollno, fullname, birthday from Student

-- Select -> chi gom 3 column: rollno => 'MSV', fullname => 'Ho & Ten', birthday => 'Ngay Sinh'
select rollno as 'MSV', fullname 'Ho & Ten', birthday 'Ngay Sinh' from Student

-- Hien thi danh sach sinh vien co ten la TRAN VAN A
select * from Student where fullname = 'TRAN VAN A'

-- Hien thi danh sach sinh vien ten co chua chu TRAN
select * from Student where fullname like '%TRAN%'
select * from Student where fullname like 'TRAN%'
select * from Student where fullname like '%TRAN'

-- Hien thi sinh vien co ngay sinh 1984-01-01 -> 1990-01-01
select * from Student where birthday >= '1984-01-01' and birthday <= '1990-01-01'
-- Doi sang cau lenh khac
select * from Student where birthday between '1984-01-01' and '1990-01-01'
-- Hien thi sinh vien co ngay sinh 1984-01-01 -> 1990-01-01 & married_status = 'Single'
select * from Student
	where birthday >= '1984-01-01' and birthday <= '1990-01-01'
		and married_status = 'Single'




Bình luận



Chia sẻ từ lớp học

Đã sao chép!!!