zoukankan      html  css  js  c++  java
  • oracle一些基本语句

    --添加一个字段
    alter table 表名 add(列类型);
    --修改字段数据类型
    alter table 表名 modify(列类型);
    --删除一个字段
    alter table 表名 drop column 列名;
    --修改表名
    rename 表名 to 新表名

    --创建表
    create table test(
    id number,
    name varchar2(20),
    age number
    );
    --查询语句
    select * from test
    --插入数据 1.insert into 表名 values (所有列的值) 2. insert into 表(列) values (对应的值)
    insert into test values(1,'yuanyuan',18);
    insert into test values(35,'zhangsan',20);
    insert into test (name,age) values ('shuaruo',22);
    --更新语句
    --update 表 set 列=新的值[where 条件]--满足更新条件的记录
    update test set name='zhangsan233' where name='zhangsan'
    --update 表 set 列=新的值 --更新所有数据
    update test set age=20
    --删除表数据
    truncate table test;
    delete from test
    --commit 提交数据 rollback 回滚数据
    --删除数据的几种方式
    --delete from tablename where 条件 --删除满足条件的记录
    delete from test t where t.id=1
    --delete from table --删除所有的数据
    --truncate table tablename truncate 删除所有数据,但不影响表结构,不会记录日志,数据不能恢复
    --drop table tablename drop 删除所有数据,包括表结构一起删除,不会记录日志,数据不能恢复
    --如何查看一个SQL执行了多长时间
    set timing on

    --查询:基本查询,复杂查询
    --select 列 from 表
    --select * from 表 --所有数据
    --1.去除重复的数据
    select distinct 列 from 表名
    --日期类型
    to_date(字符串1,字符串2) 字符串1是日期的字符串,字符串2是格式,返回一个日期类型

    select to_date('1999-08-02','yyyy-mm-dd') from dual
    select to_date('1999-08-02 12:30:51','YYYY-MM-DD hh24:mi:ss') from dual
    --group by 和 having 语句
    group by 字段 --按照指定的字段进行分组
    having 字段 --对分组后的结果进行筛选输出
    --关键字出现的顺序
    select ... from ...where ..group by..having ..order by

  • 相关阅读:
    关于prototype学习
    java io 从文件的读取和输入
    java 匿名内部类
    动手做个 AI 机器人,帮我回消息!
    几个高效做事的法则,让你的一天有 25 小时
    爆肝一个月,我做了个免费的面试刷题网
    Log4j 被曝核弹级漏洞,开发者炸锅了!
    几个超火的编程网站,别错过!
    Java 处理表格,真的很爽!
    c++智能指针转化:static_pointer_cast、dynamic_pointer_cast、const_pointer_cast、reinterpret_pointer_cast
  • 原文地址:https://www.cnblogs.com/flgg/p/6163572.html
Copyright © 2011-2022 走看看