• 001


    CREATE TABLE emp(
      id NUMBER(4),
      name VARCHAR2(20),
      gender CHAR(1),
      birth DATE,
      salary  NUMBER(6,2),
      job VARCHAR2(30),
      deptno NUMBER(2)
      )
      truncate table emp
      select * from emp
      delete from emp
      --查看表格
      DESC emp
     -- 删除表
      DROP TABLE emp
    --数据库中所有的字段默认值都是null 当插入数据时,某个字段没有给值的时候,则会将null值最为该字段的值,
    --可以通过DEFAULT关键字为指定的字段设置一个指定的默认值
    
    --对于字符串字面量而言,在数据库中是使用单引号扩起来的,
    --SQL语句不去分大小写,但是字面量的值是区分大小写的
    
    CREATE TABLE employee_独孤求败(
    id NUMBER(4),
    NAME VARCHAR2(20) NOT NULL,
    GENDER CHAR(1) DEFAULT 'M',
    BRITH DATE,
    SALARY NUMBER(6,2) DEFAULT 5000,
    JOB VARCHAR(30),
    DEPTNO NUMBER(2)
    )
    --1,修改表名
    RENAME employee_扫地僧 TO 扫地僧
    rename 扫地僧 to emp_扫地僧
    
    --2,修改表结构
    --1)添加新字段  
    --添加的字段只能被添加到表的末尾
    ALTER TABLE EMPLOYEE_扫地僧
    ADD(
    hiredate DATE DEFAULT SYSDATE
    )
    --2)修改表中现有字段
    --修改只能修改字段的类型,长度,默认值以及是否非空
    --该操作不建议在表中已经含有数据的情况下进行,否则有可能修改不成功
    --:尽量不修改字段类型,修改长度尽量增加而不是减少
    ALTER TABLE EMPLOYEE_扫地僧
    MODIFY(
    JOB VARCHAR2(40)
    )
    DESC EMPLOYEE_扫地僧
    --3)删除表中字段
    ALTER TABLE EMPLOYEE_扫地僧
    DROP (hiredate)
    
    
    
    
    --DML语句
    --对表中数据进行操作
    --包含:增删改操作
    --DML是伴随事务的
    --INSERT语句 向表中插入数据
     INSERT INTO EMP_扫地僧
     (id,name,job,deptno)
     values
     (1,'jack','CLERK',10)
     也可以:
    insert into emp_扫地僧
    values
    (2,'lus','M',TO_DATE('1992-11-11','YYYY-MM-DD')
    3000,'clerk',5)
     COMMIT 提交事务
     ROLLBACK 回滚事务
     
     SELECT * FROM EMP_扫地僧
    -- 插入日期建议使用内置函数TO—DATE,当然也可以使用字符串,
    -- 但是格式必须遵循:DD-MON-RR,由于有语言差异不建议使用
    INSERT INTO EMP_扫地僧
      (id,name,deptno,brith)
      values
      (3,'mike',20,TO_DATE('1992-11-11','YYYY-MM-DD')
      )
    SELECT * FROM EMP_扫地僧
    
    --修改表中数据
    UPDATE EMP_扫地僧
    SET salary=8000,deptno=30
    WHERE gender='M'
    
    --删除表中数据  DELETE语句
    DELETE FROM EMP_扫地僧
    
    WHERE gender='M'
    UPDATEDELETE 
    --通常都需要添加WHERE条件否则就是对表中所有数据进行操作
  • 相关阅读:
    Oracle 的日期类型
    简单的同步Socket程序服务端
    MMORPG中的相机跟随算法
    使用了UnityEditor中的API,打包时却不能打包UnityEditor的问题
    C# 中的关键字整理
    Unity3D C#中使用LINQ查询(与 SQL的区别)
    C# 值类型与引用类型的异同
    Unity3D NGUI事件监听的综合管理
    Unity3D 动画状态机简单控制核心代码
    Unity3D判断触摸方向
  • 原文地址:https://www.cnblogs.com/wangyuyanhello/p/8940887.html
Copyright © 2020-2023  润新知