本关任务: (1)创建雇员表emp。其表结构如下: (2)列出当前数据库的所有表名。
时间: 2024-09-28 19:17:59 浏览: 23
在数据库设计中,创建雇员表"emp"通常包含以下几个字段:员工ID(可能作为主键),姓名,职位,入职日期等基本信息。以下是创建该表的一个SQL示例,假设我们使用的是MySQL:
```sql
CREATE TABLE emp (
emp_id INT PRIMARY KEY,
name VARCHAR(50),
position VARCHAR(50),
hire_date DATE
);
```
这个命令会建立一个名为"emp"的表格,其中emp_id字段是整数型,用于唯一标识每个员工;name和position是字符串类型,存储员工的名字和职位;hire_date是日期类型,记录员工的入职日期。
至于列出当前数据库的所有表名,这通常通过查询系统表来实现。在MySQL中,可以使用以下命令:
```sql
SHOW TABLES;
```
在PostgreSQL中则可以用:
```sql
SELECT table_name FROM information_schema.tables WHERE table_schema = 'public';
```
这里假设默认的模式是`public`。在不同的数据库管理系统(如Oracle、SQL Server等)中,获取表名的方式可能会有所不同,但都是通过相应的系统视图或函数来查询。