星空网 > 软件开发 > 数据库

oracle学习笔记系列

 

--创建一个表CREATE TABLE employee_souvc(   id NUMBER(4),   name VARCHAR2(20),   gender CHAR(1),   birth DATE,   salary NUMBER(6,2),   job VARCHAR2(30),   deptno NUMBER(2));

 

 

--DESC table_name:查看表结构,看到表的列的名字,以及对应的类型,长度等DESC employee_souvc;

 

 

--DROP TABLE table_name 删除一张表的语法DROP TABLE employee_souvc;

 

 

--DEFAULT 关键字 用于为给定的列(字段)设置默认值--数据库中字段无论是什么类型,默认值都是NULL,若使用DEFAULT指定了默认值,则使用指定的。--NOT NULL约束 在创建表的时候可以为列添加非空约束,被约束的列在插入数据时必须给值。此列不允许为空。CREATE TABLE employee_souvc(  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));

 

 

--RENAME old_name TO new_name 修改表名 --需要注意:新的表名不能是数据库中现有的表RENAME employee_souvc TO emp_souvc;

 

 

--修改表:为表添加新的字段(列),总是在表的最后一列追加--sysdate是一个日期的值,表示当前系统时间。ALTER TABLE emp_souvc ADD (hiredate DATE DEFAULT sysdate);

 

 

--从表中删除一列ALTER TABLE emp_souvc DROP (hiredate);

 

 

--修改表中现有的列ALTER TABLE emp_souvc MODIFY (  job VARCHAR2(40) DEFAULT 'CLERK');

 

修改表字段时的注意事项:

1:尽量不修改字段类型。
2:字段长度尽量不要减少。
3:修改后的字段,只对新插入的数据产生影响,修改字段前的所有数据不影响。

 

--DML操作,向表中插入数据INSERT INTO emp_souvc(id,name,salary) VALUES(1,'boss',1500);

 

INSERT语句是向表中插入数据
INSERT语句指定的列对应的值会**入到表中没有列举的列会插入NULL,但是,若该列有设置默认值(DEFAULT关键字设置的),那么就插入设置的默认值。
若某列为NOT NULL,执行INSERT语句时又没有指定该列,那么插入会抛出违反为空约束的异常

执行INSERT语句时,若没有指定插入任何列,那么就是全列插入,注意,给的值顺序必须与表中列的顺序完全一致,并且不能忽略任何一个列的值

 

 

--查询表数据SELECT  *  FROM  emp_souvc;

 

INSERT INTO emp_souvc(id,name,salary)VALUES(2,'tom',2500);INSERT INTO emp_souvc(id,name,salary)VALUES(3,'JERRY',3500);--事务控制:--用于提交事务。COMMIT;--用于回滚事务。那么本次事务中所有的增删改操作全部失效。ROLLBACK;

 

 

--TO_DATE()函数--TO_DATE('2009-09-01','YYYY-MM-DD');INSERT INTO emp_souvc  (id,name,birth)VALUES (1,'jack',TO_DATE('1990-09-01','YYYY-MM-DD')); SELECT  *  FROM  emp_souvc;

 

 

--修改表中的数据UPDATE emp_souvcSET job='MANAGER' WHERE salary=3500;

 

注意:通常情况下,更改表时,要添加WHERE来指定过滤条件,若不指定WHERE则是全表修改通常不会这样做。

 

--从表中删除数据DELETE FROM emp_souvcWHERE name='tom';SELECT  *  FROM  emp_souvc;

删除数据时更要注意,添加WHERE.否则是全表删除。

 

TRUNCATE TABLE emp_souvc;SELECT  *  FROM  emp_souvc;

 




原标题:oracle学习笔记系列

关键词:oracle

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

深圳至美国货运:https://www.goluckyvip.com/tag/41224.html
深圳至义乌专线:https://www.goluckyvip.com/tag/41225.html
深圳专线:https://www.goluckyvip.com/tag/41228.html
深圳综试区:https://www.goluckyvip.com/tag/41229.html
优化关键词:https://www.goluckyvip.com/tag/4123.html
什么fba:https://www.goluckyvip.com/tag/41230.html
深圳有没有比较好玩的景点 深圳有没有比较好玩的景点推荐一下:https://www.vstour.cn/a/366175.html
长治婚庆女司仪和主持人:https://www.vstour.cn/a/366176.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流