• 中文
    • English
  • 注册
  • 查看作者
  • Mysql和Oracle中的不同

    1. 查询当前系统的所有数据库

    SHOW DATABASES;

    2.   创建一个数据库

    CREATE DATABASE XXXX;

    3.  切换数据库

    USE XXXX;

    4.  查询当前登录的用户

    SELECT user();

    5.  查询当前数据库版本

    SELECT version();

    6. 创建数据表

    数据类型和Oracle的稍有不同,左边是Oracle的写法,右边是Mysql的写法

    NUMBER(n) —>  INT(n)

    VARCHAR2(n) —>  VARCHAR(n)

    NUMBER(m,n) —>  DOUBLE(m,n)

    主键自增也和Oracle有些不同,不需要创建和使用序列,只需要在创建数据库的时候添加AUTO_INCREMENT字段即可。

    CREATE TABLE BOOK(
    BOOK_ID INT(6) PRIMARY KEY AUTO_INCREMENT,
    NAME VARCHAR(100),
    AUTHOR VARCHAR(100),
    PRICE DOUBLE(6,2)
    );

    7.  插入数据

    INSERT INTO BOOK (NAME,AUTHOR,PRICE) VALUES('西游记','吴承恩',9.9);
    INSERT INTO BOOK (NAME,AUTHOR,PRICE) VALUES('水浒站','施耐庵',19.9);

    8.  时间

    Oracle写法:

    CREATE TABLE record(
      lend_time DATE DEFAULT SYSDATE
    );

    Mysql写法;

    CREATE TABLE record(
      lend_time  TIMESTAMP DEFAULT CURRENT_TIMESTAMP
    )

  • 0
  • 0
  • 0
  • 1.5k
  • 请登录之后再进行评论

    登录
    单栏布局 侧栏位置: