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 Bài tập - Thiết kế CSDL - Tạo bảng, thêm dữ liêu, hiển thị dữ liệu - Lập trình SQL Server

Bài tập - Thiết kế CSDL - Tạo bảng, thêm dữ liêu, hiển thị dữ liệu - Lập trình SQL Server

by GokiSoft.com - 19:40 10/04/2021 2,903 Lượt Xem

Yêu cầu: Thiết kế bảng CSDL như hình dưới đây. Thực hiện thêm bản ghi cho từng bảng, lệnh hiển thị dữ liệu



Bình luận



Chia sẻ từ lớp học

Hoàng Thái Sơn [C2010L]

Ngày viết: 17:02 24/04/2021


#adding_data.sql


--Tao file database--
create database adding_data
-- su dung file data--
use adding_data
--tao bang Customer--
create table Customer(
	Cust_No int,
	Cust_Name nvarchar(50),
	PhoneNo nvarchar(11)
)
-- tao bang Items--
create table Items(
	Item_No nvarchar(10),
	Description nvarchar(50),
	Price int	
)
-- tao bang Order_Details--
create table Order_Details(
	Ord_No int,
	Item_No nvarchar(10),
	Qty int
)
-- tao bang Order_August--
create table Order_August(
	Ord_No int,
	Ord_Date Datetime,
	Cust_No int
)
--tao Primary key--
alter table Customer
	alter column Cust_No int NOT NULL

alter table Customer
	add constraint PK_Customer  primary key (Cust_No)

alter table Items
	alter column Item_No nvarchar(10) NOT NULL

alter table Items
	add constraint PK_Items  primary key (Item_No)

--tao lien ket--
alter table Order_August
	add constraint FK_Customer foreign key (Cust_No) references Customer (Cust_No)

alter table Order_Details
	add constraint FK_Order_Details foreign key (Item_No) references Items (Item_No)

-- add du lieu vao bang Customer--
insert into Customer(Cust_No,Cust_Name,PhoneNo)
values
(1,'David Gordon','0231-5466356'),
(2,'Prince Fernandes','0221-5762382'),
(3,'Charles Yale','0321-8734723'),
(4,'Ryan Ford','0241-2343444'),
(5,'Bruce Smith','0241-8472198')

--add du lieu vao bang Items--
insert into Items(Item_No,Description,Price)
values
('HW1','Power Supply',4000),
('HW2','Keyboard',2000),
('HW3','Mouse',800),
('SW1','Office Suite',15000),
('SW2','Payroll Software',8000)
--add du lieu bang Order_Details--
insert into Order_Details(Ord_No,Item_No,Qty)
values
(101,'HW3',50),
(101,'SW1',150),
(102,'HW2',10),
(103,'HW3',50),
(104,'HW2',25),
(104,'HW3',100),
(105,'SW1',100)
--add du lieu bang Order_August--
insert into Order_August(Ord_No,Ord_Date,Cust_No)
values
(101,'2012-08-02',1),
(102,'2012-08-11',2),
(103,'2012-08-21',3),
(104,'2012-08-28',4),
(105,'2012-08-30',5)


Võ Như Việt [C2010L]

Ngày viết: 01:05 13/04/2021



--Tao file database--
create database baitap_add
-- su dung file data--
use baitap_add
--tao bang Customer--
create table Customer(
	Cust_No int,
	Cust_Name nvarchar(50),
	PhoneNo nvarchar(20)
)
-- tao bang Items--
create table Items(
	Item_No nvarchar(10),
	Description nvarchar(50),
	Price int	
)
-- tao bang Order_Details--
create table Order_Details(
	Ord_No int,
	Item_No nvarchar(10),
	Qty int
)
-- tao bang Order_August--
create table Order_August(
	Ord_No int,
	Ord_Date Datetime,
	Cust_No int
)
--tao Primary key--
alter table Customer
	alter column Cust_No int NOT NULL
--fix loi Msg 811
alter table Customer
	add constraint PK_Customer  primary key (Cust_No)

alter table Items
	alter column Item_No nvarchar(10) NOT NULL
alter table Items
	add constraint PK_Items  primary key (Item_No)

--tao lien ket--
alter table Order_August
	add constraint FK_Customer foreign key (Cust_No) references Customer (Cust_No)

-- add du lieu vao bang Customer--
insert into Customer(Cust_No,Cust_Name,PhoneNo)
values
(1,'David Gordon','0231-5466356'),
(2,'Prince Fernandes','0221-5762382'),
(3,'Charles Yale','0321-8734723'),
(4,'Ryan Ford','0241-2343444'),
(5,'Bruce Smith','0241-8472198')

--add du lieu vao bang Items--
insert into Items(Item_No,Description,Price)
values
('HW1','Power Supply',4000),
('HW2','Keyboard',2000),
('HW3','Mouse',800),
('SW1','Office Suite',15000),
('SW2','Payroll Software',8000)
--add du lieu bang Order_Details--
insert into Order_Details(Ord_No,Item_No,Qty)
values
(101,'HW3',50),
(101,'SW1',150),
(102,'HW2',10),
(103,'HW3',50),
(104,'HW2',25),
(104,'HW3',100),
(105,'SW1',100)
--add du lieu bang Order_August--
insert into Order_August(Ord_No,Ord_Date,Cust_No)
values
(101,'2012-08-02',1),
(102,'2012-08-11',2),
(103,'2012-08-21',3),
(104,'2012-08-28',4),
(105,'2012-08-30',5)


Trần Việt Đức Anh [C2010L]

Ngày viết: 01:53 06/04/2021



/* create table Customer(
	Cust_No int primary key,
	Cust_Name varchar(50),
	Phone_No nvarchar(50)
)
create table Items(
	Item_No varchar(50) primary key,
	Description varchar(50),
	Price float(11)
)
create table Order_Details(
	Ord_No int primary key,
	Item_No nvarchar(50),
	Qty int
)
create table Order_August(
	Ord_No int,
	Ord_Date nvarchar(50),
	Cust_No int
)
insert into Customer (Cust_No,Cust_Name,Phone_No) values
(002,'David Gordon','0231-5466356'),
(003,'Prince Fernandes','0221-5762382'),
(004,'Charles Yale','0321-8734723'),
(005,'Ryan Ford','0241-2343444'),
(006,'Bruce Smith','0241-8472198');

insert into Items (Item_No,Description,Price) values
('HW1','Power Supply',4000),
('HW2','Keyboard',2000),
('HW3','Mouse',800),
('SW1','Office Suite',15000),
('SW2','Payroll Software',8000);

insert into Order_Details (Ord_No,Item_No,Qty) values
(101,'HW1',50),
(102,'SW2',150),
(103,'HW1',10),
(104,'SW1',50),
(105,'SW2',25);

insert into Order_August (Ord_No,Ord_Date,Cust_No) values
(101,'02-08-12',002),
(102,'11-08-12',003),
(103,'21-08-12',003),
(104,'28-08-12',002),
(105,'30-08-12',005); 
 */

select * from Customer
select * from Items
select * from Order_Details
select * from Order_August


Nguyễn Hùng Phương [community,C2010L]

Ngày viết: 20:34 01/04/2021



create table Customer(
	Cust_No int primary key,
	Cust_Name varchar(50),
	PhoneNo float(11)
)
create table Items(
	Item_No varchar(50) primary key,
	Description varchar(50),
	Price float(11)
)
create table Order_Details(
	Ord_No int primary key,
	Item_No nvarchar(50),
	Qty float(11)
)
create table Order_August(
	Ord_No int,
	Ord_Date nvarchar(50),
	Cust_No float(11)
)
insert into Customer (Cust_No,Cust_Name,PhoneNo) values
(002,'David Gordon',0923593625),
(003,'Prince Fernandes',0923593625),
(004,'Charles Yale',0923593625),
(005,'Ryan Ford',0923593625),
(006,'Bruce Smith',0923593625);

insert into Items (Item_No,Description,Price) values
('HW1','Power Supply',4000),
('HW2','Keyboard',2000),
('HW3','Mouse',800),
('SW1','Office Suite',15000),
('SW2','Payroll Software',8000);
insert into Order_Details (Ord_No,Item_No,Qty) values
(101,'HW1',50),
(102,'SW2',150),
(103,'HW1',10),
(104,'SW1',50),
(105,'SW2',25);
insert into Order_August (Ord_No,Ord_Date,Cust_No) values
(101,'02-08-12',002),
(102,'11-08-12',003),
(103,'21-08-12',003),
(104,'28-08-12',002),
(105,'30-08-12',005);
select * from Customer
select * from Items
select * from Order_Details
select * from Order_August


Vũ Trung Kiên [C2009I]

Ngày viết: 15:48 19/01/2021



create table Customer (
	Cust_No int,
	Cust_Name nvarchar(50),
	Phone_No nvarchar(20),
)
insert into Customer(Cust_No, Cust_Name, Phone_No)
values
(002, 'David Gordon', '0231-5466356')
insert into Customer(Cust_No, Cust_Name, Phone_No)
values
(003, 'Prince Fernandes', '0221-5762382')
insert into Customer(Cust_No, Cust_Name, Phone_No)
values
(003, 'Charles Yale', '0321-8734723')
insert into Customer(Cust_No, Cust_Name, Phone_No)
values
(002, 'Ryan Ford', '0241-2343444')
insert into Customer(Cust_No, Cust_Name, Phone_No)
values
(005, 'Bruce Smith', '0241-8472198')
select * from Customer

create table Items (
	Item_No nvarchar(3),
	Description_Text nvarchar(100),
	Price int,
)
insert into Items(Item_No, Description_Text, Price)
values
('HW1', 'Power Supply', 4000)
insert into Items(Item_No, Description_Text, Price)
values
('HW2', 'Keyboard', 2000)
insert into Items(Item_No, Description_Text, Price)
values
('HW3', 'Mouse', 800)
insert into Items(Item_No, Description_Text, Price)
values
('SW1', 'Office Suite', 15000)
insert into Items(Item_No, Description_Text, Price)
values
('SW2', 'Payroll Software', 8000)
select * from Items

create table Order_Details (
	Ord_No int,
	Item_No nvarchar(3),
	Qty int,
)
insert into Order_Details(Ord_No, Item_No, Qty)
values
(101, 'HW3', 50)
insert into Order_Details(Ord_No, Item_No, Qty)
values
(101, 'SW1', 150)
insert into Order_Details(Ord_No, Item_No, Qty)
values
(102, 'HW2', 10)
insert into Order_Details(Ord_No, Item_No, Qty)
values
(103, 'HW3', 50)
insert into Order_Details(Ord_No, Item_No, Qty)
values
(104, 'HW2', 25)
insert into Order_Details(Ord_No, Item_No, Qty)
values
(104, 'HW3', 100)
insert into Order_Details(Ord_No, Item_No, Qty)
values
(105, 'SW1', 100)
select * from Order_Details

create table Order_August (
	Ort_No int,
	Ort_Date nvarchar(10),
	Cust_No int,
)
insert into Order_August(Ort_No, Ort_Date, Cust_No)
values
(101, '03-08-12', 002)
insert into Order_August(Ort_No, Ort_Date, Cust_No)
values
(102, '11-08-12', 003)
insert into Order_August(Ort_No, Ort_Date, Cust_No)
values
(103, '21-08-12', 003)
insert into Order_August(Ort_No, Ort_Date, Cust_No)
values
(104, '28-08-12', 002)
insert into Order_August(Ort_No, Ort_Date, Cust_No)
values
(105, '30-08-12', 005)
select * from Order_August


Đã sao chép!!!