欢迎光临散文网 会员登陆 & 注册

数据库sql练习题

2023-06-18 03:23 作者:自由的莱纳  | 我要投稿

当提供一些数据库的代码题并提供解答,请注意以下代码题仅适用于概念理解和练习,可能需要根据具体数据库系统进行适当修改。 题目1: 创建一个名为"Students"的表,包含以下列:StudentID(主键,整数),FirstName(字符串),LastName(字符串),Age(整数),Major(字符串)。 解答1: ```sql CREATE TABLE Students (  StudentID INT PRIMARY KEY,  FirstName VARCHAR(50),  LastName VARCHAR(50),  Age INT,  Major VARCHAR(50) ); ``` 题目2: 在"Students"表中插入一条记录,StudentID为1,FirstName为"John",LastName为"Doe",Age为20,Major为"Computer Science"。 解答2: ```sql INSERT INTO Students (StudentID, FirstName, LastName, Age, Major) VALUES (1, 'John', 'Doe', 20, 'Computer Science'); ``` 题目3: 查询"Students"表中所有记录。 解答3: ```sql SELECT * FROM Students; ``` 题目4: 更新"Students"表中StudentID为1的记录,将Major改为"Information Technology"。 解答4: ```sql UPDATE Students SET Major = 'Information Technology' WHERE StudentID = 1; ``` 题目5: 删除"Students"表中StudentID为1的记录。 解答5: ```sql DELETE FROM Students WHERE StudentID = 1; ``` 题目6: 创建一个名为"Courses"的表,包含以下列:CourseID(主键,整数),CourseName(字符串),Instructor(字符串),Credits(整数)。 解答6: ```sql CREATE TABLE Courses (  CourseID INT PRIMARY KEY,  CourseName VARCHAR(50),  Instructor VARCHAR(50),  Credits INT ); ``` 题目7: 在"Courses"表中插入两条记录,CourseID分别为1和2,CourseName分别为"Mathematics"和"Physics",Instructor分别为"Smith"和"Johnson",Credits分别为3和4。 解答7: ```sql INSERT INTO Courses (CourseID, CourseName, Instructor, Credits) VALUES (1, 'Mathematics', 'Smith', 3), (2, 'Physics', 'Johnson', 4); ``` 题目8: 查询"Courses"表中所有记录。 解答8: ```sql SELECT * FROM Courses; ``` 题目9: 更新"Courses"表中CourseID为1的记录,将Instructor改为"Brown"。 解答9: ```sql UPDATE Courses SET Instructor = 'Brown' WHERE CourseID = 1; ``` 题目10: 删除"Courses"表中CourseID为2的记录。 解答10: ```sql DELETE FROM Courses WHERE CourseID = 2; ``` 题目11: 创建一个名为"Orders"的表,包含以下列:OrderID(主键,整数),CustomerID(整数),OrderDate(日期),TotalAmount(浮点数)。 解答11: ```sql CREATE TABLE Orders (  OrderID INT PRIMARY KEY,  CustomerID INT,  OrderDate DATE,  TotalAmount FLOAT ); ``` 12: 在"Orders"表中插入一条记录,OrderID为1,CustomerID为101,OrderDate为'2023-06-18',TotalAmount为100.00。 解答12: ```sql INSERT INTO Orders (OrderID, CustomerID, OrderDate, TotalAmount) VALUES (1, 101, '2023-06-18', 100.00); ``` 题目13: 查询"Orders"表中所有记录。 解答13: ```sql SELECT * FROM Orders; ``` 题目14: 更新"Orders"表中OrderID为1的记录,将TotalAmount改为200.00。 解答14: ```sql UPDATE Orders SET TotalAmount = 200.00 WHERE OrderID = 1; ``` 题目15: 删除"Orders"表中OrderID为1的记录。 解答15: ```sql DELETE FROM Orders WHERE OrderID = 1; ``` 题目16: 创建一个名为"Customers"的表,包含以下列:CustomerID(主键,整数),FirstName(字符串),LastName(字符串),Email(字符串)。 解答16: ```sql CREATE TABLE Customers (  CustomerID INT PRIMARY KEY,  FirstName VARCHAR(50),  LastName VARCHAR(50),  Email VARCHAR(100) ); ``` 题目17: 在"Customers"表中插入一条记录,CustomerID为101,FirstName为"John",LastName为"Doe",Email为"john.doe@example.com"。 解答17: ```sql INSERT INTO Customers (CustomerID, FirstName, LastName, Email) VALUES (101, 'John', 'Doe', 'john.doe@example.com'); ``` 题目18: 查询"Customers"表中所有记录。 解答18: ```sql SELECT * FROM Customers; ``` 题目19: 更新"Customers"表中CustomerID为101的记录,将Email改为"johndoe@example.com"。 解答19: ```sql UPDATE Customers SET Email = 'johndoe@example.com' WHERE CustomerID = 101; ``` 题目20: 删除"Customers"表中CustomerID为101的记录。 解答20: ```sql DELETE FROM Customers WHERE CustomerID = 101; ```

数据库sql练习题的评论 (共 条)

分享到微博请遵守国家法律