-
复制表数据
CREATE TABLE table_new as SELECT column1,...|* FROM table_old
查看全部 -
删除表的全部数据,不删除表本身
TRUNCATE TABLE table_name
删除表,连表本身也删除
DROP TABLE table_name
查看全部 -
添加表字段

更改字段数据类型

删除字段

修改字段名字,旧名字换新名字

修改表名
查看全部 -

创建表语法
查看全部 -
字符型,日期型,数值型,其他类型
CHAR(n)类型,如果n为10,实际存储只有3,那么剩余的7位会自动补全空格,会浪费空间
VARCHAR2(n),如果n为10,实际存储只有3。那么也不会补全空格
NCHAR(n)和NVARCHAR2(n)都是支持Unicode编码的,存储汉字比较合适
查看全部 -
表是存放在表空间里面的。
查看全部 -
Alter table table_name Add查看全部
-
查看表的描述语句:desc 表名
截断表的语句: truncate 表名
删除整张表的语句: drop table 表名
查看全部 -
在表中添加数据
insert into 表名
(字段名l,字段名2) values(字段1的值,字段2的值)
查看全部 -
删除表
删除表内所有数据,但是表仍然存在
truncate table 表名;
删除表,表内数据也不存在了
drop table 表名;
查看全部 -
修改表结构
alter table 表名 add 所要添加的字段名 字段类型 ;
更改字段数据类型
alter table 表名 modify 所要更改的字段名 字段类型;(修改时,保证字段内无数据)
删除字段
alter table 表名 drop column 所要删除的字段名;
修改字段名(只是字段名字改变了 表内数据不改)
alter table 字段名 rename column 旧表名 TO 新表名;
修改表名
rename 旧表名 TO 新表名;
查看全部 -
create table 表名字(
列名 数据类型,
列名1,数据类型1
);
查看表结构 ==》desc 表名字;
查看全部 -
case...when
select username,case username when 'aaa' then '计算机部门',‘bbb’ then ‘市场部门’ else '其他部门' end as 部门 from users;
select username ,case when uasername='aaa' then '计算机部门' ,username='bbb' then‘市场部门’,‘其他部门’end as 部门 from users;
decode
select username ,decode (username,'aaa',‘计算机部门’,‘bbb’,‘市场部门’,‘其他部门’) as 部门 from users;
查看全部 -
设置查询输出的格式:
修改查询字段的名字:
col col_name heading col_name_new;
修改字段的输出精度:
字符:col col_name format a10
数字:col col_name format $9999.9(使用9作为通配格式)
清除格式:
col col_name clear;
查看全部 -
create table typeinfo (
typeid varchar2(10) primary key,
typename varchar2(20)
)
create table userinfo_f (
id varchar2(10) primary key,
username varchar2(20),
typeid_new varchar2(10) references typeinfo (typeid)
)
insert into typeinfo values(1,2)
insert into userinfo_f (id ,typeid_new) values (2,null)
查看全部
举报