五,表管理 一

一、表名和列名的命名规则
必须以字母开头
长度不能超过30个字符
不能使用oracle的保留字
只能使用如下字符 a-z,a-z,0-9,$,#等等

二、建表
如MySQL建表一样,

SQL>create table student(
Id number(2),
Name varchar2(20),
Sex varchar(6),
Birthday date,
Match char(3),
Comm char(2)
);

三、修改表
添加一个字段

sql>alter table student add (classid number(2));

修改一个字段的长度

sql>alter table student modify (xm varchar2(30));

修改字段的类型或是名字(不能有数据)

sql>alter table student modify (xm char(30));

删除一个字段 不建议(删了之后,顺序就变了)

sql>alter table student drop column sal;

修改表的名字

sql>rename student to stu;

删除表

sql>drop table student;

插入数据
insert into student(字段1,字段2) values(值1,值2

删除数据

delete from student where 字段=’值’;
//删除可恢复

Drop table student
//不可恢复

truncate table student;
//删除表中的所有记录,表结构还在,不写日志,无法找回删除的记录,速度快。

修改日期的默认格式(临时修改,数据库重启后仍为默认;如要修改需要修改注册表)
alter session set nls_date_format =’yyyy-mm-dd’;

原文地址:https://www.cnblogs.com/Nedved/p/10472457.html