• Oracle-DDL,DML理解以及应用


    SQL语句:虽然SQL语句不区分大小写,但是字符串的值时区分大小写的。
    SQL是结构化查询语句,操作数据库需要向数据库发送SQL语句,数据库会理解SQL语句中含义并执行
    SQL语句分为:
    DDL(数据定义语言):用来操作数据库对象数据库对象:表,试图,索引,序列
    数据库定义语句用于增删改数据库对象
    --创建表
    CREATE TABLE employee( id NUMBER(4), name VARCHAR2(20),gender CHAR(1),birth DATE,salary NUMBER(6,2),job VARCHAR2(30),deptno NUMBER(2))
    --查看表结构:DESC employee
    字段默认值(DEfAULT):数据库中多有字段不论是什么类型,默认值都是null,可以使用DEFAULT为字段单独指定默认值(在需要指定的字段后面加关键字DEfAULT并将默认的值赋在其后)。
    --NOT NULL 当一个字段被设置为not null 约束后,该字段的值不允许为空(使用方法与设置默认值方法相同都是在需要设置的字段后面添加,这个约束不需要写值)。
    --删除表DROP TABLE employee
    修改表:
    1.修改表名字RENAME EMPLOYEE_ZYL to MYEMP_ZYL
    2.修改表结构
    1添加新的字段:需要注意,添加的字段只能被追加到表的最后一列中,不能再现有的字段中间插入一个字段
    ALTER TABLE MYEMP ADD(hiredate DATE)
    2删除字段:将现有的字段删除,需要注意的是注意数据安全。
    ALTER TABLE MYEMP DROP(hiredate)
    3修改现有字段:可以修改字段的类型,长度,添加约束或者设定默认值若表中以存在数据,则不要修改字段的类型,长度尽可能只增不减,否则可能会修改失败
    ALTER TABLE MYEMP MODIFY(job VARCHAR2(40))


    DML(数据操作语言):用来操作表中数据
    用来增删改表中的数据,DML总是伴随事物(TCL)的
    1.INSERT:用于向表中插入新的记录(insert into 表名(字段)values(值),将对应字段的值设置进去),插入数据时,可以不指定字段名,若不指定则是全列插入。
    INSERT INTO MYEMP(ID,NAME,SALARY,JOB) VALUES (1,'jack',3000,'CLERK')
    2.插入如期类型数据时,建议使用函数TO_DATE,该函数可以将一个字符串按照指定的日期格式转换为Date类型。
    TO_DATE('1999-09-09','YYYY-MM-DD')--将一个字符串日期转成date型
    3.UPDATE语句,修改表中数据需要注意,修改语句通常需要添加where子句,这样可以限定要求改的记录,若不添加where,则是全表所有记录都进行修改,添加了则只会将满足where条件的记录进行修改
    UPDATE MYEMP SET SALARY=5000,DEPTNO=20 WHERE ID=1
    4.DELETE语句,删除表中数据需要注意,删除语句通常需要添加where子句,这样可以限定要删除的记录,若不添加where,则是清空表操作,添加了则只会将满足where条件的记录进行删除
    DELETE FROM MYEMP WHERE SALARY=1234
    TRUNCATE TABLE MYEMP_LIMIN:删除表

    我是初学者,如有更新不好的,欢迎这位大神指出,谢谢大家!

    更多精彩以后更新,转载注明!

  • 相关阅读:
    SQL SERVER将远程服务器的数据库备份到本地文件夹
    c#下各种数据库操作的封装!(支持ACCESS,SQLSERVER,DB2,ORACLE,MYSQL)
    CentOS 7 服务器配置安装CentOS 7
    String,StringBuffer与StringBuilder
    springmvc常用注解标签详解【转】
    第一个SpringMVC实例和解析(HelloSpringMVC)
    排序算法总结及Java实现
    MySQL实例
    Java集合框架梳理(含经典面试题)
    面试妆容
  • 原文地址:https://www.cnblogs.com/CaiNiao-TuFei/p/7512448.html
Copyright © 2020-2023  润新知