乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      最新Oracle 和 mysql 的對(duì)比參照----開(kāi)發(fā)篇

       pengx 2009-02-24
      <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>
        <output id="e9wm2"></output>

       

      Oracle

      mysql

      對(duì)比版本

      Release 10.2.0.1.0 XE  windowsXP

      5.0.45-community-nt-log MySQL Community Edition (GPL)

      當(dāng)作計(jì)算器

      SQL> select 1+1 from dual;

      mysql> select 1+1;

      mysql> select 1+1 from dual;

      顯示表結(jié)構(gòu)

      SQL> desc 表名

      mysql> desc 表名;

      SQL> describe 表名

      mysql> describe 表名;

       

      mysql> explain  表名;

      注意explain 也可以用來(lái)獲取執(zhí)行計(jì)劃。

      需要訪問(wèn):

      User_tables、user_tab_cols、USER_COL_COMMENTS、USER_INDEXES等等字典表。

      mysql> show columns from 表名;

       

      bin>mysqlshow 庫(kù)名 表名

      日期的概念

      一個(gè)完全不同于字符串的類(lèi)型。日期類(lèi)型沒(méi)有所謂的格式,日期就是日期,只有在顯示的時(shí)候可以指定轉(zhuǎn)換成的字符串的格式。絕對(duì)不會(huì)允許2008-00-00這種情況出現(xiàn)。對(duì)于日期轉(zhuǎn)換為另一個(gè)日期相對(duì)比較簡(jiǎn)單,比如select trunc(sysdate) from dual;

      可以方便的和字符串進(jìn)行比較、轉(zhuǎn)換 。允許0000-00-00這種情況出現(xiàn)作為null的替代品方便處理(個(gè)人不認(rèn)為這樣比較方便,反而給我造成困惑)。對(duì)于字符串轉(zhuǎn)換為日期比較簡(jiǎn)單,比如CREATE TABLE `datetime` (

       `dt` datetime NOT NULL default '0000-00-00 00:00:00',

        PRIMARY KEY  (`dt`)

      );

      INSERT INTO `datetime` VALUES ('2008-01-01 00:00:00');

      select * from `datetime`;

      日期類(lèi)型

      date

      datetime

      無(wú)

      Date

      日期

      無(wú)

      Time

      時(shí)間

      無(wú)

      Timestamp

      如果表中其他字段變化,此類(lèi)型的字段自動(dòng)更新為當(dāng)前系統(tǒng)時(shí)間。

      Timestamp

      保存了毫秒級(jí)別的時(shí)間

      不清楚

      日期函數(shù)

      SQL> select trunc(sysdate) from dual;

      mysql> select curdate();

      mysql> select current_date;

      SQL> select sysdate from dual;

      mysql> select sysdate();

      mysql> select now();

      SQL> select to_char(sysdate,'HH24:Mi:SS') from dual;

      注意此處返回結(jié)果為字符串,而不是日期類(lèi)型。Oracle不提供和mysqltime類(lèi)型相應(yīng)的類(lèi)型。

      mysql> select current_time;

      mysql> select curtime();

      注意:此處返回的是time類(lèi)型。就是時(shí)間17:22:14這種時(shí)間。Oracle中沒(méi)有此類(lèi)型。

      毫秒級(jí)別:

      SQL> select current_timestamp from dual;

      需要使用函數(shù)MICROSECOND。目前還不會(huì)。

      日期格式化

      SQL> select to_char(sysdate,'yyyy-mm-dd') from dual;

      mysql> select date_format(now(),'%Y-%m-%d');

      SQL> select to_char(sysdate,'hh24-mi-ss') from dual;

      mysql> select time_format(now(),'%H-%i-%S');

      日期函數(shù)

      (增加一天)

      SQL> select sysdate+ 乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9