时间:2021-07-01 10:21:17 帮助过:15人阅读
①查看数据表的表空间信息
通过视图 user_tables 可以获得当前用户所拥有的表信息,利用如下SQL语句可以查看表 student 的表空间信息。
select table_name, tablespace_name from user_tables where upper(table_name) = ‘STUDENT‘;
②查看数据表的表结构
----使用 describe 来查看数据表的表结构 desc student;
③表的重命名
语法:alter table 原表名 rename to 新表名 ;
2. 添加新字段
语法:alter table 表名 add (字段名 字段类型 [default value],.....);
3. 修改字段
修改字段类型:alter table 表名 modify (字段名 字段类型 [default value][null / not null],..... );
字段重命名:alter table 表名 rename column 原字段名 to 新字段名 ;
4. 删除字段
语法:alter table 表名 drop column 字段名 ;
5. 主键
①主键可以在创建表的同时进行创建,主键可以有名字,也可以没有名字
------1.创建有主键,但主键没有名字的表格 create table student ( student_ID int primary key not null, student_NAME VARCHAR2(8), student_AGE NUMBER, ); ------删除无名主键:没有主键名,需要先获取 select * from user_cons_columns; ------上述SQL可得到 student 表的主键名 为 XXXXX(由系统命名),再删除 alter table student drop constraint XXXXX;
-----2.创建有主键,且主键有名字的表格 create table student ( student_ID int, student_NAME VARCHAR2(8), student_AGE NUMBER constraint keyName primary key(student_ID) ); -----2.删除有名主键:无需查找,直接删除 alter table student drop constrain keyName;
------3.向表中指定主键 alter table student add constraint keyName primary key(student_ID);
6. 修改数据表的表空间信息
修改意在将表移至其他表空间,以防最初创建时,表空间信息错误
语法:drop table student move tablespace users;
7. 删除数据表
------1.删除无外键约束的数据表 drop table student; ------2.删除有外键约束的数据表 drop table student cascade constraints ;
.
Oracle的基本使用
标签:字段 student pre art null xxxx const logs _id