Oracle中SQL的分类

时间:2023-12-22 10:47:38

DDL 数据定义语言:

  用于创建(create)、修改(alter)或删除(drop)数据库对象。

DML 数据操作语言:

  添加(insert into)、修改(update)和删除(delete)表中的数据。

  insert into:

    在SQL里有两种写法:

    1.insert into 表名 (字段列表) values (值列表)。 此时值列表要和字段列表对应

    2.insert into 表名 values (全部字段值列表)。此时值列表要和所有字段对应。

Oracle中SQL的分类

  update:

  写法:update 表名 set 字段名=字段值, ... where 条件; 如果后面的where省略,就是全表更新。Oracle中SQL的分类

Oracle中SQL的分类

  delete:

  delete用来选择删除,写法为:delete 表名 where 条件。

  如果清空表数据用delete的话,写法为:delete 表名。虽然可以使用delete但是效率低,所以就要使用truncate table 表名这种写法,他的实质是先删表再建表,速度快。不会再写日志表,相反,delete则会写。

DQL 数据查询语言:

  从表中获得数据(select)。

  写法为select * from 表名或者select 字段列表 from 表名。

Oracle中SQL的分类

扩展一个小问题,SQL中的字符串连接运算符,采用||。