创建表

我们继续使用上节课的用户登录sqlplus,然后在sqlplus中创建表,其实读者也可以使用sql developer的,它是一款更强大的,可以图形化界面下面创建表,不过因为更多时候,我们可能是使用linux 版本的oracle,它是无图形窗口的。所以习惯使用SQL plus 也有好处的。

创建 student 学生数据表,并验证数据表创建成功。

建表SQL语句

create table student(
    id    number(10)    primary key,
    name  varchar2(20)  not null,
    sex   varchar2(2)   default '男' check(sex in('男','女'))
);Code language: JavaScript (javascript)
字段约束说明
  1. id number(10) primary key:主键,非空且数值唯一
  2. name varchar2(20) not null:学生姓名,不允许为空
  3. sex varchar2(2) default '男' check(sex in('男','女'))
  • 默认值:
  • check约束:性别只能填入【男 / 女】,其他值无法插入

执行成功提示:表已创建。

验证数据表是否创建成功

查询语句
SELECT table_name FROM user_tables ORDER BY table_name;

执行后输出:

TABLE_NAME
------------------------------
STUDENT

查询列表出现 STUDENT,代表表创建完成。

执行示例

SQL> create table student(
    id    number(10)    primary key,
    name  varchar2(20)  not null,
    sex   varchar2(2)   default 'M' check(sex in('M','F'))
);
Table created.

SQL> SELECT table_name FROM user_tables ORDER BY table_name;

TABLE_NAME
------------------------------
STUDENT

SQL>Code language: JavaScript (javascript)

上面是全过程执行记录,如果是复制过来执行,记得要有空格,不要两个词汇连一起了。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注