-
alter table userinfo
add remarks varchar(500);
添加字段:备注
alter table userinfo
modify remarks varchar(400);
修改字段类型
查看全部 -
desc查看
查看全部 -
create table userinfo
(id number(6,0),
username varchar2(20),
userpwd varchar2(20),
email varchar2(30),
regdate date);
创建用户表:姓名、密码、邮箱、注册时间
查看全部 -
char和nchar都不是可变长度
varchar2和nvarchar2才都是可变长度
查看全部 -
字符型:char(n)不可变长度,固定n,最大2000;nchar(n)存储汉字比较多,最大1000
varchar2(n)可变长度的,最大4000;nvarchar2(n)最大2000
数值型:number(p,s) p:有效数字 s:小数点后的位数,常用
float(n)存储二进制数据,1到126位,转换为十进制数时要乘以0.30103
日期型:date 表示范围:公元前4712年1月1日到公元9999年12月31日
timestamp时间戳类型,精确到小数秒
其他类型:blob可以存4GB字节数量的数据,以二进制的形式存放
clob可以存4GB字节数量的数据,以字符串的形成存放
查看全部 -
行(记录)
列(域和字段)
查看全部 -
修改表空间(永久表空间)
修改表空间的状态
修改数据文件
修改表空间状态
设置联机或是脱机状态
alter tablespace tablespace_name online|offline;
alter tablespace test1_tablespace
online;
desc dba_tablespaces
select status from dba_tablespaces where tablespace_name='TEST1_TABLESPACE';
默认表空间状态为联机。
设置只读或可读写状态(联机状态才能更改,脱机无法更改。)
alter tablespace tablespace_name
read only |read write;
查看全部 -
distinct可以去除多余的行
查看全部 -
select username,case when salary<800 then'工资低'
when salary>5000 then'工资高' end as 工资水平
from users;
查看全部 -
创建表空间
create [temporary] tablespace
tablespace_name
tempfile|datafile 'xx.dbf' size xx
创建永久表空间
create tablespace test1_tablespace
datafile'test1file.dbf' size 10m;
文件名.dbf 文件大小10兆
创建临时表空间
create temporary tablespace temp1_tablespace
tempfile 'temp1file.dbf' size 10m;
select file_name from dba_data_files where tablespace_name='TEST1_TABLESPACE';
表空间名要大写。
如何查看表空间中文件的路径
select file_name from dba_data_files where tablespace_ name ='TEST1 _TABLESPACE';
表空间名字要大写。
select file_name from dba_temp_files where tablespace_name='TEMPTEST1_ TABLESPACE ';
查看全部 -
desc 降序/asc升序
按多个字段进行排序 select * from users order by username desc, salary asc;
查看全部 -
select * from users where salary between 800 and 2000;
select * from users where username in('aaa','bbb');查询用户名是aaa或bbb的信息。
not in 查询的不等于...的
查看全部 -
select * from users where username like 'a__';
select * from users where username like 'a%';查询a开头的用户信息
select username from users where username like '%a%';查询用户名中带有a的用户。
查看全部 -
- 代表一个字符
%代表多个任意字符
查看全部 -
select * from users where username='aaa' or salary>800 and salary<=2000;
查看全部
举报