修改语句:alter语句

1.增加一列:alter table 表名 add (字段名 字段类型)

2.删除一列:alter table 表名 drop(列名)

3.修改某一列的名字:alter table 表名 rename column 旧名 to 新名

4.修改某一列的属性(包括类型、长度、默认值等):alter table 表名 modify (字段名 修改后的字段属性)

5.修改表名:alter table 旧表名 rename  to 新表名

6.添加约束:alter table 表名 add 约束

7.删除表:drop table 表名

插入语句:insert

1.单挑记录插入:

insert into 表名(字段名,字段名,....) values(字段值,字段值,...)

insert into 表名 values(字段值,字段值,...)

2.多条记录插入:将一个表中的数据拷贝到另一个表中。

insert into 表名(字段名,字段名,...)

select ....

from 另一个表名

3.全部插入:

insert all into 表名(字段名...) values(字段值...)

事务:是指一个单元的工作,要么全做,要么都不做。具备4个属性:原子性、一致性、独立性、持久性

原子性:事务必须是一个自动的单位工作,要么执行全部数据的修改,要么全部数据的修改都不执行。

一致性:当事务完成时,必须要使所有数据都具有一致的状态。

独立性:并行事务的修改必须与其他并行事务的修改相互独立。

持久性:当一个事务完成时,它的影响永久性的产生。

在插入数据时经常用的函数to_date():按照格式(yyyy-mm-dd hh-mi-ss)转换为日期型变量

注意事项:

1.字符串类型的字段值必须用单引号''括起来。

2.若字段值中包含单引号需要进行字符串转换用''包含完成转换。('''c'''插入数据库后为'c')

3.字符串类型的字段值超过定义的长度会出错,应在插入前进行长度验证

4.日期字段的字段值可用sysdate函数获取系统时间

5.插入时要用到从1开始自动增长的序列号,应先建序列号

6.插入后要进行commit命令,插入操作才生效

更新数据库语句:update

用来更新数据表的内容。

update 表名 set 字段名=值 where 查询条件

注意事项:

1.更新数字列则可以直接提供数字值,但是字符列或其他列则数据值需用单引号引住

2.更新的数据必须满足约束条件

3.提供的数据 必须 与数据列类型匹配

4.更新后要进行commit命令,更新操作才会生效

删除数据语句:delete

delete 要删除的内容 from 从哪删 where 怎么删。

注意事项:

1.删除记录并不能释放oracle里被占用的数据块表空间,只是标记成unused

2.要真正删除可用truncate语句:truncate table 表名

3.此操作不可回退