mysql 常用属性
时间: 2023-11-20 11:59:11 浏览: 83
mysql常用基础
根据提供的引用内容,MySQL常用的数据字段属性包括:
1. NOT NULL:该属性指定该列的值不能为空,必须在插入数据时为该列赋值。
2. UNIQUE:该属性指定该列的值必须是唯一的,不能有重复值。
3. PRIMARY KEY:该属性指定该列为主键,主键是一种特殊的唯一键,用于唯一标识表中的每一行数据。
4. FOREIGN KEY:该属性指定该列为外键,外键用于建立表与表之间的关联关系。
5. DEFAULT:该属性指定该列的默认值,如果在插入数据时没有为该列赋值,则会使用默认值。
6. AUTO_INCREMENT:该属性指定该列为自增长列,用于自动为该列生成唯一的值。
下面是一个示例,展示如何在创建表时使用这些属性:
```mysql
CREATE TABLE students (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
age INT DEFAULT 18,
gender ENUM('male', 'female') NOT NULL,
major VARCHAR(50),
UNIQUE (name)
);
CREATE TABLE scores (
id INT PRIMARY KEY AUTO_INCREMENT,
student_id INT,
course_name VARCHAR(50) NOT NULL,
score INT, FOREIGN KEY (student_id) REFERENCES students(id)
);
```
阅读全文