-
delete 语句 delete from table_name ;--删除表中的全部数据 无条件删除(效果等同于trancate,但是效率没有trancate高) drop table table_name;--删除表的结构和内容 无条件删除 delete from test1;全部删除 有条件的删除 delete from userinfo where username = 'yyy';查看全部
-
update语句 1.无条件更新 update userinfo set userpwd='111111'; update userinfo set userpwd='111',email='111@126.com' 2.有条件更新 update userinfo set userpwd='123456' where username='xxx';查看全部
-
复制表数据 ——创建表时复制 1.复制 全部数据 create table userinfo_new as select * from userinfo; 2.复制 指定数据 create table userinfo_new1 as select id,username from userinfo; 复制表数据 ——表中已有数据,需要添加新的数据 表结构相同 数据类型相同 1.复制 全部数据 insert into userinfo_new select * from userinfo; 2.复制 指定数据 insert into userinfo_new(id,username) select id, username from userinfo;查看全部
-
操作表中数据: 添加数据 insert into userinfo( column_name )values(value1,value2); eg: insert into userinfo values(1,'xxx','123','xxx@126.com',sysdate);--》获取当前系统时间查看全部
-
删除表: --删除表的内容,保留表结构 truncate table table_name; --删除表结构和表的内容 drop table table_name;查看全部
-
-- 添加字段 add alter table 表名 add 列名 数据类型; -- 修改字段类型 modify alter table 表名 modify 列名 数据类型; --删除字段 drop alter table 表名 drop column 列名; --更改字段的名字:rename alter table 表名 rename column 列名 to 新的列名; --更改表的名字: rename 表名 to 新的表名; rename old_table to new_table;查看全部
-
创建表的基本语法 --同一个用户下表名唯一 CREATE TABLE table_name ( column_name datatype,... 所需字段名字 + 字段的类型, ); 例: create table userinfo ( in number(6,0), username varchar2(20), userpassword vachar2(20), email vachar2(30), regdate date ) ; 查看表结构:-》desc userinfo 1.varchar2把所有字符都占两字节处理(一般情况下),varchar只对汉字和全角等字符占两字节,数字,英文字符等都是一个字节; 2.VARCHAR2把空串等同于null处理,而varchar仍按照空串处理; 3.VARCHAR2字符要用几个字节存储,要看数据库使用的字符集, 大部分情况下建议使用varchar2类型,可以保证更好的兼容性。查看全部
-
nvarchar2和varchar2都可以表示可变长度的字符,其中nvarchar2用于存储Unicode格式的数据,更适合存储中文数据。查看全部
-
表中数据类型 CHAR(n)(n最大2000)、NCHAR(n)(n最大1000)固定长度的类型,n代表长度,输入值的长度<n,剩下的系统自动补充空格.NCHAR是按照UNION类型存放数据的,一般用NCHAR存放汉字。 VARCHAR2(n)(n最大4000)、NVARCHAR2(n)(n最大2000)可变长度数据类型,比如n设置为10,输入值的长度3<n,长度自动变为3。节省空间,NVARCHAR2是按照UNION类型存放数据的。 数值型:比如,员工的年龄,工资。数值型包括整数和小数两部分。 NUMBER(p,s):oracle当中常用的数值型,p代表有效数字,s代表小数后点位数。s为正数表示从小数点到最低有效数字的位数,s为负数表示从最大有效数字到小数点的位数。 NUMBER(5,2)表示有效数字5位,保留2位小数,比如153.23 FLOAT(n)用于存储二进制数值,表示二进制的位数为1~126位,如果要将二进制数转换为十进制数要乘以0.30103,因此Oracle中一般使用NUMBER类型。 日期型: DATE DATE类型:表示范围:公元前4712年1月1日到公元9999年12年31日,可以直接精确到秒。 TIMESTAMP类型:更精确的日期类型TIMESTAMP(时间戳类型),能够精确到小数秒,但一般我们使用DATE类型 其它类型:大对象的数据 BLOB:能够存放4G的数据,存放的是以二进制形式存放的数据 CLOB:能够存放4G的数据,存放的是以字符串的形式存放的。查看全部
-
删除表空间及其里面的数据文件--drop tablespace tablespace_name including contents and datafiles;查看全部
-
更改system用户默认表空间的语句是 alter user system default tablespace xxx查看全部
-
alter tablespace test1_tablespace add datafile 'test2_file.dbf' size 10m; select file_name from dba_data_files where tablespace_name='TEST1_TABLESPACE'; 不能删除第一个数据文件 2.删除数据文件(不能删除第一个数据文件,除非要删除整个表空间) alter tablespace test1_tablespace drop datafile 'test2_file.dbf';查看全部
-
修改表空间的状态: 设置联机或脱机状态alter tablespace tablespace_name online|offline; --更改表空间的状态 alter tablespace test1_tablespace offline; --查看某个表空间的状态 select status from dba_tablespaces where tablespace_name='TEST1_TABLESPACE'; --设置只读或可读写状态 alter tablespace tablespace_name read only|read write;查看全部
-
表空间数据字典: dba_tablespaces(管理员sys)|user_tablespaces(普通用户) 用户信息数据字典: dba_users|user_users system表空间下的数据含义: SYSTEM 系统表空间 SYSAUX 事例辅助表空间 TEMP 临时表空间 UNDOTBS1 存储撤销表空间 USERS 用户表空间 EXAMPLE 事例表空间 查看system的默认表空间和临时表空间 查default_tablespace,temporary_tablespace from dba_users where username='SYSTEM'; 设置用户默认和临时表空间 alter user username default | temporary tablespace tablespace_name查看全部
-
表空间 数据库与表空间的关系: 表空间是数据库的逻辑存储空间;数据库可以由多个表空间构成。 表空间与数据文件的关系: 表空间实际上是由一个或多个数据文件构成的,数据文件的位置和大小可以由用户自己定义。我们存储 的一些表,数据库,数据库当中的一些其他对象都是存放在表空间的数据文件当中。 表空间的分类: 永久表空间:数据库永久存放的对象,比如,表,视图,存储过程等。 临时表空间:数据库操作当中中间执行的过程,当执行结束之后,存放的内容被自动释放。 UNDO表空间:用于保存事物所修改的旧址,即之前的数据。对数据执行回滚和撤销的操作。查看全部
举报
0/150
提交
取消