Oracle:DDL数据定义, DML操作语言

开发工具与关键技术:oracle
作者:郭珮云
撰写时间:3月30号

身为开发人员,数据库的学习相当重要,开始学习的一些重要的基础:表创建
DDL 是Date Definition Languager 的简称,是SQL数据定义语言,要对SQL表中的数据进行查询操作等,就要先去创建新表,然后插入数据才可以进行其他操作,而且还要规范建表命名。下图举例创建了一个空表并查出来(Oracle关键子不区分大小写)
Create table 创建的表明 (列名称 number(20),列名称 varchar2(5))
注意创建的表,列名称不能是特殊字符,必须以字母开头,且不能和oracle关键字相同,比如select,from这些命名
在这里插入图片描述
创建了一个表就可以使用ALTER TALBL对表结构进行更改,新增列,修改,删除,清空表数据,重命名表名称
1.新增列 Add
Alter table 表名称 Add (列名 (varchar2(2)))

2.修改数据类型 modify
Alter table 表名 modify(修改的列名 number(9,2))

3.删除 drop column
Alert table 表名
Drop column 列名

4.清空表中所有数据,并且释放内存,不能回滚
Truncate 表名

5.重命名列 rename
Alert table 表名
Rename column 列名
在这里插入图片描述

创建好表之后对表数据进行操作,就有数据处理的语言。
DML 是数据操纵语言,在表中插入数据,更新现有的数据,删除数据

新增数据:
Insert into 表明(列名要对应原表,…)values (和原表的数据类型顺序要一样)
下图就是往oppo表新增了三行数据

在这里插入图片描述
更新数据:
Update oppo
Set phone = 9999
Where phone = 10
修改-指定表set 要修改的数据

删除数据
Delete from oppo
Where phone = 10

注意:where是筛选修改的条件,如果不加where整个表都会被更新一样的数据,删除也一样

猜你喜欢

转载自blog.csdn.net/weixin_44565782/article/details/89065003