实训SQL命令方式创建数据库表及约束&数据添删改
时间: 2024-10-25 19:06:53 浏览: 35
实训中,使用SQL命令创建数据库表并设置约束和添加、删除、修改数据的操作通常涉及以下几个步骤:
1. **创建数据库表**:
使用 `CREATE TABLE` 命令,例如:
```
CREATE TABLE Students (
ID INT PRIMARY KEY,
Name VARCHAR(50) NOT NULL,
Age INT CHECK (Age >= 18),
CourseID INT FOREIGN KEY REFERENCES Courses(CourseID)
);
```
这里创建了一个名为 "Students" 的表,包含字段如 ID(主键)、Name(不允许为空的字符串)、Age(需要大于等于18的整数),以及CourseID(关联到Courses表的外键)。
2. **添加数据** (`INSERT INTO`):
```
INSERT INTO Students (ID, Name, Age, CourseID) VALUES (1, 'Alice', 20, 1);
```
插入一条记录到Students表中。
3. **删除数据** (`DELETE FROM`):
```
DELETE FROM Students WHERE ID = 1;
```
删除ID为1的学生记录。
4. **更新数据** (`UPDATE`):
```
UPDATE Students SET Age = 21 WHERE Name = 'Alice';
```
将名为"Alice"的学生年龄更新为21岁。
5. **约束**:
- `PRIMARY KEY`: 确保每行有唯一的标识符。
- `NOT NULL`: 字段值不能为空。
- `CHECK`: 检查特定条件是否满足。
- `FOREIGN KEY`: 引用其他表的关系,保证数据完整性。
阅读全文