创建一个新的数据库,命名为“TmptDB”,查看数据库信息,配置、更名及删除数据库; 2.2. 创建一个新的数据库“StudentDB”. 3.数据定义与更新 3.1.在studentDB中创建三张数据表,并定义表的主键、外键。
时间: 2024-09-29 11:11:53 浏览: 47
在操作数据库时,通常需要特定的数据库管理软件,如MySQL、Oracle或SQL Server等,这里以SQL为例进行说明:
1. **创建新的数据库**:
```sql
CREATE DATABASE TmptDB; -- 使用CREATE DATABASE命令创建名为"TempDB"的新数据库
```
查看数据库信息,这取决于具体的数据库管理系统,例如在MySQL中可以使用`SHOW DATABASES;`,而在SQL Server中则是`SELECT name FROM sys.databases;`
2. **配置、更名及删除数据库**:
- 更改名称:
```sql
ALTER DATABASE TmptDB RENAME TO StudentDB; -- 如果允许,将TmptDB更名为StudentDB
```
- 删除数据库(请谨慎,一旦删除不可恢复):
```sql
DROP DATABASE StudentDB; -- 使用DROP DATABASE命令删除StudentDB,注意备份重要数据
```
3. **数据定义与更新**:
- 在`StudentDB`中创建表格,假设有一张`Students`表,包含`ID`(主键)、`Name`和`Class`字段:
```sql
CREATE TABLE Students (
ID INT PRIMARY KEY,
Name VARCHAR(50),
Class VARCHAR(50)
);
-- 另两张示例表,比如`Courses`和`Enrollments`
CREATE TABLE Courses (
CourseID INT PRIMARY KEY,
CourseName VARCHAR(100),
Teacher VARCHAR(50)
);
CREATE TABLE Enrollments (
StudentID INT,
CourseID INT,
FOREIGN KEY (StudentID) REFERENCES Students(ID),
FOREIGN KEY (CourseID) REFERENCES Courses(CourseID),
PRIMARY KEY (StudentID, CourseID)
);
```
- 更新数据可以通过INSERT, UPDATE和DELETE语句完成,例如插入新学生记录:
```sql
INSERT INTO Students (ID, Name, Class) VALUES (1, 'Alice', 'A');
```
阅读全文