zoukankan      html  css  js  c++  java
  • oracle数据库查询日期sql语句(范例)、向已经建好的表格中添加一列属性并向该列添加数值、删除某一列的数据(一整列)

    先列上我的数据库表格:

    c_date(Date格式)     date_type(String格式)

    2011-01-01                   0

    2012-03-07                   0

    2013-07-03                   1

      ......                            ..

    一:oracle数据库查询的sql语句重点是如何查日期类型,里面就涉及到了to_char 和to_date了

    上范例:和普通的sql语句思路一样,无非就是  select * from  xxx   where  属性名   属性值   and  属性值

    1.select  * from table name  where   c_date between to_date('2011-01-01','yyyy-mm-dd')  and to_date('2011-12-31','yyyy-mm-dd')

    2.select  * from table name  where  to_char(c_date,'yyyy') like '%2015%'

    二:向已经建好的表格中新增一列属性的语句:

    alter   table   T_USERRECHARGE add(PAYMENT   varchar2(64))
    然后在向新增加的表格中的那一列添加数值ok!
    update 表格名 set 新增加的那一列='值' where 该列中已经存在的某一列属性='值'
    举例如下:
    update dn_thresholdv_alue set thresholdvalue='50w' where id='1'
    注意这种单独插入某一列的数据只能用update不能用insert into


    三.

    怎么删除oracle表中的某一列,不是内容,是一整列?

    alter table tname drop column colname; 语法:
      ALTER TABLE 表名 DROP COLUMN 列名;
    eg1:
      alter table skate_test drop column author
    不过这么做可能会丢失数据
    建议重新建一个表,然后把数据导过去

    四. jdbc连接oracle数据库的配置信息

    String driverClass="oracle.jdbc.driver.OracleDriver";
    String url="jdbc:oracle:thin:@192.168.25.165:1521:orcl";
    String user="dsm";
    String password="dsm2015";
    Class.forName(driverClass);
    connection=DriverManager.getConnection(url, user, password);
    String sql="UPDATE student SET stuName=? where id=?";
    preparedStatement=connection.prepareStatement(sql);
    preparedStatement.setString(1, name);

    preparedStatement.setString(2, flowid);

    preparedStatement.execute();

    五.jdbc连接mysql数据库配置信息:

    String driverClass="com.mysql.jdbc.Driver";
    String url="jdbc:mysql:///dsm";
    String user="root";
    String password="12345678";
    Class.forName(driverClass);
    connection=DriverManager.getConnection(url, user, password);
    String sql="SELECT flow_id,Type,id_card,exam_card,student_name,location,grade "
    +"FROM examstudent";
    preparedStatement=connection.prepareStatement(sql);
    resultSet=preparedStatement.executeQuery();



  • 相关阅读:
    docker查看位置和占用大小
    Edgex设置日志文件时区
    VC6.0 MFC Unhandled exception in ***.exe(OLE32.DLL):0xC0000005:Access Violation
    QEMU树莓派下配置及安装软件-3
    windows下QEMU扩展树莓派分区大小-2
    windows下QEMU安装树莓派-1
    golang 升级 1.16.5 之后,编译报错 missing go.sum entry for module providing package
    linux 下 go安装问题
    EdgeX armhf编译问题
    一个SPI从机收到的前三个字节一直为0的问题
  • 原文地址:https://www.cnblogs.com/zhangshitong/p/4801088.html
Copyright © 2011-2022 走看看