加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Oracle

发布时间:2020-12-12 13:45:11 所属栏目:百科 来源:网络整理
导读:DDL 数据定义语言 DDL是对数据库对象进行操作的语言 数据库对象包括:表、视图、索引、序列 CREATE TABLE employee( id NUMBER(4), name VARCHAR2(20), gender CHAR(1), salary NUMBER(6,2), job VARCHAR2(30), deptno NUMBER(2) ) 查看表结构 DESC employ

DDL 数据定义语言
DDL是对数据库对象进行操作的语言
数据库对象包括:表、视图、索引、序列
CREATE TABLE employee(
id NUMBER(4),
name VARCHAR2(20),
gender CHAR(1),
salary NUMBER(6,2),
job VARCHAR2(30),
deptno NUMBER(2)

查看表结构
DESC employee

删除表
DROP TABLE employee

数据库中的所有数据类型的默认值都是NULL,在创建表的时候可以使用DEFAULT为某个字段
单独指定一个默认值
数据库中的字符串字面量是使用单引号的,虽然SQL语句本身不区分大小写,但是字符串的值
区分大小写的!

CREATE TABLE employee(
id NUMBER(4),
name VARCHAR(20) NOT NULL,
gender CHAR(1)DEFAULT ‘M‘,
birth DATE,
job VARCHAR(30),
deptno NUMBER(2)


修改表
1:修改表名
2:修改表结构
修改表名:
RENAME employee TO myemp
DESC myemp

修改表结构
1:添加新的字段
2:修改现有字段
3:删除现有字段

增加字段
ALTER TABLE myemp
ADD(
hiredate DATE DEFAULT SYSDAT
)
DESC myemp

删除字段
ALTER TABLE myemp
DROP(hiredate)

修改字段
可以修改字段的类型,长度,默认值,是否非空
修改表结构都应当避免在表中有数据以后进行
若表中有数据,修改表中字段时尽量不要修改类型,
若修改长度尽量增大避免减小,否则可能导致失败
ALTER TABLE myemp
MODIFY(
job VARCHAR2(40) DEFAULT ‘CLERK‘

DESC myemp

DML语句
DML是对表中的数据进行的操作
DML伴随事物控制(TCL)
DML包含操作:
增、删、改

INSERT INTO myemp
(id,name,salary,deptno)
VALUES
(1,‘jack‘,5000,10)
SELECT * FROM myemp
提交可以按按钮
或者写COMMIT


INSERT INTO myemp
(id,job,birth )
VALUES
(1003,‘donna‘,‘MANAGER‘,
TO_DATE(‘2009-09-01‘,‘YYYY-MM-DD‘)
)


UPDATE语句
修改表中数据
修改表中要使用的WHERE添加过滤条件
这样才会只将满足条件的记录进行修改,否则是全表所有数据都修改
UPDATE myemp
SET salary=6000,gender=‘F‘,name=‘rose‘
WHERE id=1

DELETE语句删除表中数据,删除数据通常也要添加WHERE语句来限定要删除数据的条件否则就是清空表操作!DELETE FROM myempWHERE name=‘rose‘

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读