在数据库job下创建workinfo表
时间: 2024-03-22 21:38:26 浏览: 20
好的,您可以使用以下SQL语句在job数据库中创建workinfo表:
```
CREATE TABLE workinfo (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
age INT NOT NULL,
gender VARCHAR(10) NOT NULL,
position VARCHAR(50) NOT NULL,
salary INT NOT NULL,
PRIMARY KEY (id)
);
```
这将创建一个名为workinfo的表,包含id、name、age、gender、position和salary这些字段。其中id为自增主键,保证每条记录的唯一性。您可以根据需要调整字段类型和名字。
相关问题
.写出创建workinfo表的sql语句。 2.使用create index语句为name字段创建长度为10的索引index_name。 3.使用alter table语句在type和address上创建名为index_t的索引。 4.使用alter table语句将workinfo表的存储引擎更改为myisam类型。 5.使用alter table语句在extra字段上创建名为index_ext的全文索引。 6.使用drop语句删除workinfo表的唯一性索引index_id。 7.查看workinfo表中的所有索引。
1. 创建workinfo表的sql语句:
```
CREATE TABLE workinfo (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
type VARCHAR(20) NOT NULL,
address VARCHAR(100) NOT NULL,
salary FLOAT,
start_date DATE,
end_date DATE,
extra TEXT
);
```
2. 使用create index语句为name字段创建长度为10的索引index_name:
```
CREATE INDEX index_name ON workinfo (name(10));
```
3. 使用alter table语句在type和address上创建名为index_t的索引:
```
ALTER TABLE workinfo ADD INDEX index_t (type, address);
```
4. 使用alter table语句将workinfo表的存储引擎更改为myisam类型:
```
ALTER TABLE workinfo ENGINE=MyISAM;
```
5. 使用alter table语句在extra字段上创建名为index_ext的全文索引:
```
ALTER TABLE workinfo ADD FULLTEXT INDEX index_ext (extra);
```
6. 使用drop语句删除workinfo表的唯一性索引index_id:
```
ALTER TABLE workinfo DROP INDEX index_id;
```
7. 查看workinfo表中的所有索引:
```
SHOW INDEXES FROM workinfo;
```
删除索引。删除workinfo表的唯一性索引index_id。
要删除workinfo表的唯一性索引index_id,可以使用以下SQL语句:
```
DROP INDEX index_id ON workinfo;
```
这将删除workinfo表上名为index_id的索引。请注意,这将删除索引本身,而不是表中的数据。如果您需要删除表中的数据,请使用DELETE语句。