一、语法的不同 1、oracle没有offet,limit关键字,所以在oracle中要分页的话,要换成rownum。 2、oracle建表时,没有auto_increment,所有要想让表的主键自增,要自己添加序列。 3、oracle有一个dual表,当select后没有表时,加上的。不加会报错的 ...
分类:
数据库 时间:
2017-11-09 14:51:41
阅读次数:
220
//找出各科最高成绩create table gradeMax(id int primary key auto_increment,name varchar(20),subject varchar(20),grade int); insert into gradeMax(name ,subject ...
分类:
数据库 时间:
2017-11-08 20:55:36
阅读次数:
323
1.用户表: 1 /*用户表*/ 2 /* 3 CREATE TABLE user ( 4 id int(11) NOT NULL AUTO_INCREMENT COMMENT '用户表id', 5 username varchar(50) NOT NULL COMMENT '用户名', 6 pas ...
分类:
数据库 时间:
2017-11-07 18:06:34
阅读次数:
228
CREATE TABLE `t_user` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, `age` tinyint(4) DEFAULT NULL, `create_time` dateti ...
分类:
数据库 时间:
2017-11-05 21:10:59
阅读次数:
225
MySQL的外键,修改表,基本数据类型,表级别操作,其他(条件,通配符,分页,排序,分组,联合,连表操作): a.创建2张表 create table userinfo(nid int not null auto_increment primary key, name varchar(10), ag ...
分类:
数据库 时间:
2017-11-04 19:26:14
阅读次数:
258
准备表: create table class(cid int primary key auto_increment, caption char(5) not null unique); INSERT into class(caption)values('三年二班'),('一年三班'),('三年一班 ...
分类:
数据库 时间:
2017-11-01 20:39:56
阅读次数:
248
创建库 create database s19 character set utf8(创建数据库时指定字符编码否则中文会乱码);create database 数据库名 创建表 create table 表名( id int primary key auto_increment, name varc ...
分类:
数据库 时间:
2017-11-01 19:40:49
阅读次数:
253
变量 系统变量 和 自定义变量 系统变量 系统变量:系统定义好的变量,大部分系统变量,一般不需要用户控制,系统变量用来控制服务器的表现 如:autocommit , auto_increment 等. 查看系统变量 show variables; 查看具体变量的变量值:任何一个有数据返回的内容都是有 ...
分类:
数据库 时间:
2017-10-30 18:15:01
阅读次数:
302
1、只使Innodb 存储引擎 Engine=innodb Auto_increment = 1 Default charset=utf8mb42、所有的InnoDB表都设计一个与业物无关的自增无符号int 物理主键,使数据按顺序保存 如:id int(10) unsigned primary ke ...
分类:
数据库 时间:
2017-10-29 23:12:27
阅读次数:
290
在对表进行插入数据时,如果主键是自增长类型,那么我们可以不对主键那一列进行赋值,但是有时候,这个主键恰好是别的表的外键,那么我们需要知道这次自增长的值,当然我们可以执行一次查询语句,根据你插入的信息当条件,简便方法就是在执行插入sql语句后,可以直接返回该主键。 ...
分类:
数据库 时间:
2017-10-27 18:36:12
阅读次数:
210