• 中文
    • 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.3k
    • 请登录之后再进行评论

      登录

      赞助本站

      • 支付宝
      • 微信
      • QQ

      感谢一直支持本站的所有人!

      单栏布局 侧栏位置: