1.mysql和oracle建表语句的区别 mysql DROP TABLE IF EXISTS `order`;CREATE TABLE `order` ( `id` int(11) NOT NULL AUTO_INCREMENT, `number` varchar(255) NOT NULL COMMENT '工单编号', `applicant` varchar(255) NOT NULL COMMENT '工单申请人', `state` int(1) NOT NULL COMMEN…
ORACLE建表时如果表名或者字段名存在大小写同时存在的情况下,默认为区分大小写,此时在select/updata等操作时需要在表名或者字段名上添加双引号,否则会报"视图不存在"的错误,为了规避此问题,我们需要使用如下建表语句如下(这样建立表名及字段名均为大写): BEGIN DECLARE cnt integer := 0; BEGIN SELECT 1 INTO cnt FROM dual WHERE exists(SELECT * FROM user_tables WHERE t…
MySQL建表语句是最基础的SQL语句之一,下面就为您介绍最常用的三种MySQL建表语句,如果您对MySQL建表语句方面感兴趣的话,不妨一看. 1.最简单的: CREATE TABLE t1( id int not null, name char(20));2.带主键的: a:CREATE TABLE t1( id int not null primary key, name char(20));b:复合主键CREATE TABLE t1( id int not n…