MYSQL试题数据定义简单的sql语句
时间: 2024-12-19 19:28:33 浏览: 8
在MySQL中,数据定义主要是通过SQL语句创建表(Tables)来完成的,这是数据库设计的基础。以下是几个基本的数据定义SQL语句示例:
1. **创建表(Table)**:
```sql
CREATE TABLE Students (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT,
email VARCHAR(100)
);
```
这个例子创建了一个名为"Students"的表,包含id、name、age和email四个字段。
2. **添加约束(Constraints)**:
- **主键(Primary Key)**: 确保唯一性
- **外键(Foreign Key)**: 引用其他表的字段
- **唯一性(Unique)**:
```sql
ALTER TABLE Students ADD CONSTRAINT uk_email UNIQUE (email);
```
这会在Students表上添加一个唯一性约束,保证email字段的值不重复。
3. **索引(Index)**:
提高查询性能
```sql
CREATE INDEX idx_name ON Students (name);
```
这会在"name"字段上创建一个索引。
4. **数据类型(Data Types)**:
- 字符串(VARCHAR)
- 数字(DECIMAL)
阅读全文