select table_name,tablespace_name from user_tables where tablename='你想要查询的表名'; 看你创建表的用户是在什么样的用户,如果属于system,就用dba_tables表来查,否则就用user_tables
回车了就没办法了 只能重新写
我的理解是数据库由若干个表空间组成
你先点击发布,然后点击我有问题,然后你就会看到一个图片的按钮,点击就可以插入了
就像这个样子
表相当于是存放东西的箱子,表空间相当于是存放多个箱子的仓库
sql语句默认是以分号结束的,只要你没有输入分号,是不会执行的。
在liunx系统中需要安装一个小工具才支持上下键查找命令,如果没有安装是不支持上下左右键的。
按回车键
create table Test_Table
(
ID number(11) primary key,
Name varchar(50) not null
)
create sequence AutoID
start with 1 //根据需要自己可修改该数值
increment by 1 //步长值
minvalue 1
nomaxvalue
create trigger AutoID_Trigger
before insert on Test_Table for each row
begin
select AutoID.nextval into :new.ID from dual;
end AutoID_Trigger;
写完逗号回车即可
end;后换行加斜杠
decs dba_tablespaces(查看dba_tablespaces表有哪些字段)
select tablespace_name from dab_tablespaces;(查看有哪些表空间)
desc常用来查看数据字典
select常用来查看表空间结构。
select * from 表名;
当创建用户时可以指定默认表空间,如果不指定,默认表空间为users,例如:
create user scott identified by tiger default tablespace test1;
一 如果创建表时,不单独指定表空间,那么表会存在默认表空间:
create table t1(id number);
二 如果创建表时,单独指定表空间时,那么表会存在指定的表空间:
create table t1(id number) tablespace test;
三 如果表是分区表,那么每一个分区都会存在不同的表空间
右括号后需要加一个; 就对了