--SQL语句本身是不区分大小写的,每个关键字用空格隔开,为了增加可读性,退出所有关键字
--全部大写,非关键字都小写
SELECT SYSDATE FROM dual
--创建表
CREATE TABLE employee_weiyiji(
id NUMBER(4),
name VARCHAR2(20),
gender CHAR(1)DEFAULT 'M',
birth DATE,
salary NUMBER(6,2),
job VARCHAR2(30),
deptno NUMBER(2)
)
--删除表
DROP TABLE employee_weiyiji;
--数据库中所有数据类型的默认值都是NULL,可以在创建表的时候使用DEFAULT关键字为字段调度默认值。
--当插入数据时若该字段没有指定值,则使用指定的默认值则为该字段的值。字符串的值在数据库中是使用
--单引号括起来的,这一点雨JAVA不同。而且字符串的值是区分大小写的。
CREATE TABLE employee_weiyiji(
id NUMBER(4),
name VARCHAR2(20)NOT NULL,
gender CHAR(1)DEFAULT 'M',
birth DATE,
salary NUMBER(6,2),
job VARCHAR2(30),
deptno NUMBER(2)
)
--查询表结构
DESC 表名
如:
DESC employee_weiyiji;
--修改表
--1.修改表名
--RENAME old_name TO new_name
RENAME employee_weiyiji TO myemp_weiyiji;
DROP TABLE myemp_weiyiji;
--2.修改表结构
--2.1添加新字段
--将myemp_weiyiji 表中添加字段hiredate
ALTER TABLE myemp_weiyiji
ADD(
hiredate DATE
)
DESC myemp_weiyiji
--2.2修改现有字段
--需要注意,可以修改字段的类型,长度,添加非空约束或指定默认值。但是这些最好都是在表中没有
--数据的时候进行,若表中含有数据,那么最好不要修改字段类型,修改长度时尽量增加而不是缩小,
--否则肯修改失败。
ALTER TABLE myemp_weiyiji
MODIFY(
job VARCHAR2(40)
)
DESC myemp_weiyiji
--2.3删除现有字段
ALTER TABLE myemp_weiyiji
DROP(hiredate)

DESC myemp_weiyiji

--DML语句,数据操作语言
--DML语句是对表中的数据进行操作的,DML是伴随事务(TCL)的。
--包括增,删,改

--INSERT语句
--INSERT语句用于向表中插入新数据
INSERT INTO myemp_weiyiji;
(ID,NAME,salary,deptno)
VALUES
(1,'jack',5000,10)
DESC ANJINGS;
--查看表中数据

SELECT * FROM myemp_weiyiji
SELECT * FROM BXL
--当忽略字段名时,表示全列插入
INSERT INTO myemp_weiyiji
VALUES
(3,'ROCE','F',SYSDATE,5000,'CLERK',10)
--插入日期类型数据
--可以使用数据库提供的内置函数TO_DATE将一个字符串按照指定的日期格式转换为一个DATA类型数据。
INSERT INTO myemp_weiyiji
(id,name,birth)
VALUES
(3,'TOM',TO_DATE('1992-08-02','YYYY-MM-DD')
)
SELECT * FROM myemp_weiyiji
--2.UPDATE语句
--UPDATE语句通常需要使用WHERE子句添加条件,这样会将该表中满足条件的记录修改,若不添加条件
--则整张表所有记录都会修改。
UPDATE myemp_weiyiji
SET salary = 4000,deptno=20
WHERE id=1
--3.DELETE语句
--DELETE用于将表中记录删除,同样需要使用WHERE去添加条件,以删除表中满足条件的记录,若不添加,
--则是清空操作!
DELETE FROM myemp_weiyiji
WHERE name='jack'

OracleSql语句学习(一)的更多相关文章

  1. OracleSql语句学习(五)

    --数据库对象数据库对象包含:表,视图,索引,序列视图VIEN视图在SQL语句中体现的角色与表一样,但是视图并非真实存在的表,它只是对应一条查询语句的结果集 使用视图通常是为了重用子查询,简化SQL语 ...

  2. OracleSql语句学习(三)

    --在SELECT子句中出现的函数或表达式会在结果集中作为字段名,这样的可读性差,因此可以为--这样的字段添加别名(别名中不能出现空隔,除非是用双引号括起来的)--别名中如果希望包含空隔或者区分大小写 ...

  3. OracleSql语句学习(四)

    SELECT e.ename,m.ename,d.locFROM emp_weiyiji e JOIN emp_weiyiji m ON e.mgr=m.empnoJOIN dept_weiyiji ...

  4. OracleSql语句学习(二)

    --DQL语句--查询语句用来检查数据使用--SELECT子句用来指定要查询的字段,若写“*”则表示查询所有字段.FROM子句用来指定数据来源的表.--SELECT * FROM emp_weiyij ...

  5. 【java开发】分支语句、循环语句学习

    一.Java分支语句类型 if-else 语句 switch 关于if-esle语句可以拆分为三种 if语句 if(条件){语句块;} if-else语句if(条件语句){语句块;} if-else ...

  6. Oracle----SQL语句积累 (Oracle 导入 dmp文件)

    Oracle----SQL语句积累 (Oracle 导入 dmp文件) Oracle SQL PL  导入dum文件 1.数据库DBA权限: 注意:这个是在cmd命令行中直接输入,不需要进入Oracl ...

  7. SQL语句学习手册实例版

    SQL语句学习手册实例版 表操作 例1  对于表的教学管理数据库中的表 STUDENTS ,可以定义如下: CREATE  TABLE  STUDENTS (SNO      NUMERIC (6, ...

  8. 关于Oracle-SQL语句性能优化

    Oracle-Sql语句性能优化 相信许多从事几年的开发人员都有过一些经验,相对于刚出来的毕业生而言,对于同种操作sql结果,他们的代码性能会更高一些.虽然本人还是个实习生,在这还是写写自己     ...

  9. ORACLESQL语句的优化

    ORACLESQL语句的优化: 选择最有效率的表名顺序:应该选择记录条数最少的表作为基表! 因为Oracle解析器的处理顺序是从右至左的.当ORACLE处理多个表时, 会运用排序及合并的方式连接它们. ...

随机推荐

  1. 【深度学习系列】卷积神经网络CNN原理详解(一)——基本原理

    上篇文章我们给出了用paddlepaddle来做手写数字识别的示例,并对网络结构进行到了调整,提高了识别的精度.有的同学表示不是很理解原理,为什么传统的机器学习算法,简单的神经网络(如多层感知机)都可 ...

  2. linux yum配置代理

    yum里面可以单独设置代理就是yum源的参数加proxy=“http://ip:PORT”即在/etc/yum.conf中加入下面几句.proxy=http://210.45.72.XX:808pro ...

  3. hive 中遇到的正则

    1.提取科室中,"科"字前面的内容 regexp_extract(t1.doctor_department_format,'(.*)科') 2.去除字符串中的数字 第一种方式: S ...

  4. 纯CSS修改checkbox复选框样式

    借鉴网友博客, 改用后整理收录 效果图: 移入: <!DOCTYPE html> <html> <head> <meta charset="UTF- ...

  5. Python常见的问题

    1. new.init区别,如何实现单例模式,有什么优点 new是一个静态方法,init是一个实例方法new返回一个创建的实例,init什么都不返回new返回一个cls的实例时后面的init才能被调用 ...

  6. 通俗易懂的来讲讲js的函数执行上下文

    0.开场白 在平时编写JavaScript代码时,我们并不会和执行上下文直接接触,但是想要彻底搞懂JavaScript函数的话,执行上下文是我们绕不过去的一个知识点. 1.执行上下文栈 JavaScr ...

  7. Dynamics 365执行操作报SQL Server已超时,更改这个超时设置的方法

    本人微信公众号:微软动态CRM专家罗勇 ,回复291或者20190110可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me!我的网站是 www.luoyong.me . 当执 ...

  8. 商汤科技汤晓鸥:其实不存在AI行业,唯一存在的是“AI+“行业

    https://mp.weixin.qq.com/s/bU-TFh8lBAF5L0JrWEGgUQ 9 月 17 日,2018 世界人工智能大会在上海召开,在上午主论坛大会上,商汤科技联合创始人汤晓鸥 ...

  9. 免费下载获取Odoo中文开发 指南 手册

    引言 Odoo是一个强大的商业应用开源平台.在此基础上,构建了一套紧密集成的应用程序,涵盖了从CRM到销售到股票和会计的所有业务领域.Odoo有一个动态和不断增长的社区,不断增加功能.连接器和其他商业 ...

  10. Python开发爬虫之静态网页抓取篇:爬取“豆瓣电影 Top 250”电影数据

    所谓静态页面是指纯粹的HTML格式的页面,这样的页面在浏览器中展示的内容都在HTML源码中. 目标:爬取豆瓣电影TOP250的所有电影名称,网址为:https://movie.douban.com/t ...