CREATE TABLE employees ( id INT PRIMARY KEY, name VARCHAR(50) NOT NULL, gender ENUM('男', '女') NOT NULL, position VARCHAR(50) NOT NULL, salary DECIMAL(10,2) NOT NULL, hire_date DATE NOT NULL );
时间: 2024-02-05 21:03:58 浏览: 28
这是一个 SQL 语句,用于创建一个名为 employees 的表,该表包含 id、name、gender、position、salary 和 hire_date 六个字段。其中,id 字段为整型,是主键;name 字段为不可为空的字符串类型,表示员工姓名;gender 字段为枚举类型,只能取 '男' 或 '女' 两个值,表示员工性别;position 字段为不可为空的字符串类型,表示员工职位;salary 字段为十进制类型,总共有 10 位,其中小数部分有 2 位,表示员工薪资;hire_date 字段为日期类型,表示员工入职日期,也是不可为空的字段。这条 SQL 语句的作用是在数据库中创建一个名为 employees 的表,以便存储员工相关信息。
相关问题
在sql数据库中create table company(id int not null primary key,name varchar(50),addr varchar(255))
好的,我明白了。您的第一个问题是关于 SQL 数据库中的创建表操作。您想在表中创建一个名为 company 的表,包含 id、name 和 addr 三个字段,其中 id 是整数类型、不允许为空并作为主键,name 和 addr 分别是长度不超过 50 和 255 的字符串类型。CREATE TABLE company (id INT NOT NULL PRIMARY KEY, name VARCHAR(50), addr VARCHAR(255))。
CREATE Table if exists student ( id int PRIMARY KEY, name VARCHAR(20) );
好的,以下是创建名为 `student` 的表的 SQL 语句:
```sql
CREATE TABLE IF NOT EXISTS student (
id INT PRIMARY KEY,
name VARCHAR(20)
);
```
这个 SQL 语句将创建一个名为 `student` 的表,该表包含两列:`id` 和 `name`。`id` 列是整数类型,并被设置为主键(PRIMARY KEY),`name` 列是 VARCHAR 类型,最大长度为 20。
如果名为 `student` 的表不存在,则会创建该表。如果该表已经存在,则不会执行任何操作。
请注意,这只是 SQL 语句的示例,请根据你的实际需求进行适当修改。