zoukankan      html  css  js  c++  java
  • 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条件否则就是对表中所有数据进行操作
  • 相关阅读:
    杭州电子科技大学程序设计竞赛(2016’12)- 网络同步赛 1001
    AtCoder Beginner Contest 050 ABC题
    2016年第四届湘潭大学新生趣味程序设计竞赛
    华东交通大学2016年ACM“双基”程序设计竞赛 1008
    移动端报表JS开发示例
    unity shader入门
    现代控制理论思考题----倒立摆小车控制算法研究
    Linux驱动基础:msm平台,modem等framework加载
    简谈高通Trustzone的实现
    现代控制理论课件分享及课后思考题(初稿待完善)
  • 原文地址:https://www.cnblogs.com/wangyuyanhello/p/8940887.html
Copyright © 2011-2022 走看看