Oracle
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Oracle,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1722字,纯文字阅读大概需要3分钟。
内容图文
![Oracle](/upload/InfoBanner/zyjiaocheng/922/ea86c29b4c734690828a3d495ebffe7a.jpg)
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,
salary NUMBER(6,2),
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, name, 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 myemp
WHERE name='rose'
内容总结
以上是互联网集市为您收集整理的Oracle全部内容,希望文章能够帮你解决Oracle所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。