SQL Server 与Oracle 建表语句的不同之处
SQL Server和Oracle建表中的区别:
1、Sql server中的字符串类型建表关键字为varchar,而Oracle是varchar2
2、两种数据库实现主键自增的区别:
>>>SQL Server可以直接在建表语句中一气呵成实现主键自增,如下所示:
Create table user(
uid int primary key identity(10,1),--uid自增,从10开始自增,每次加1
uno int not null,---学号
uname varchar(20) null,--名字
);
----插入数据
insert into user values(22,'李四');
>>>Oracle实现主键自增
Create table user2(
uid int not null primary key,--将uid设置成主键,而实现自增就要另外编写语句了,创建序列实现自增,如下:
uno int not null,---学号
uname varchar(20) null,--名字
);
----创建一个叫u_user的序列,从10开始自增,每次加1
create sequence u_user start with 10 increment by 1;
----插入数据
insert into user2 values(u_user.nextval,25,'张三'); ----u_user.nextval为使用刚才创建的序列,next是下一个的意思,就实现了每次加1
select * from user;
select * from user2;
----最终显示表,两者效果相同
----内容很基础,自己整理出来,对于刚换另一个数据库学习朋友还是有点帮助的,感谢大家的阅读,谢谢
SQL Server 与Oracle 建表语句的不同之处相关推荐
- 使用java代码编写脚本,把oracle建表语句变成hive建表语句
使用java代码编写脚本,把oracle建表语句变成hive建表语句 java代码 测试oracle.sql 生成hive创表语句 java代码 import java.io.File; import ...
- oracle建表唯一约束语句,Oracle建表语句是什么
Oracle建表语句是什么 oracle数据库的建表语句,具体语法如下:CREATE TABLE tablename( column_name datatype [null,not null], co ...
- Oracle 建表语句的关键字详解
目录 一.建表语句 二.关键字详解 1. ENABLE 和 DISABLE 2. 创建主键约束 3. USING INDEX 4. PCTFREE 5. PCTUSED 6. INITRANS 和 M ...
- java oracle 建表语句_在oracle数据库中创建表语句如何写?
表名:servicelogs 字段名称类型 idint (主键,自增) servicetypevarchar (100) outsysvarchar (100) methodnamevarchar ( ...
- Oracle建表语句及日期处理(oracle)
在使用PL/SQL连接工具 进行innser into语句的时候u会出阿西娜 无效的时间.月份等 这是因为日期显示格式不对 需要进行设置 解决: 1.登录自己账号 2.执行下面语句 ALTER ...
- oracle建表语句设置主键,oracle 表添加主键 primary key
根据数据库三范式就是每个表建议要有主键,每个字段不可再分,表与之间不存在部分依赖 数据库的优化首先考虑的也是主键 主键会在对应的字段加唯一约束.加not null,建 索引 怎么为表加主键呢 1,建表 ...
- oracle建表语句空间,oracle建表空间语句
一.能帮我解释一下oracle创建表空间的语句吗 1. 创建表空间,名称为db_name; 2. 表空间有一个数据文件*.dbf,大小为200MB; 3. 允许表空间自动扩展(autoextends) ...
- PowerDesigner,如何将Oracle数据库建表语句转化成Mysql数据库建表语句。
在实际工作中,一张表,我们可能需要在Mysql数据库中建表,又要在Oracle数据库中建表.表中每个字段的数据类型.中文注释.是否可为NULL 问题,非常影响我们建表的效率.本篇文章,以Oracle数 ...
- PowerDesigner,如何将Mysql数据库建表语句转化成Oracle数据库建表语句。
在实际工作中,一张表,我们可能需要在Mysql数据库中建表,又要在Oracle数据库中建表.表中每个字段的数据类型.中文注释.是否可为NULL 问题,非常影响我们建表的效率.本篇文章,以Mysql数据 ...
最新文章
- HTML样式offset[Direction] 和 style.[direction]的区别
- 盘点Windows10系统的使用小技巧三 —— 虚拟桌面
- dataimagepng php_浅析data:image/png;base64的应用
- 无源定位之时差估计的精确时差估计算法(ETDE)及MATLAB实现程序
- C#软件试用实现方式
- mysql select array_从数据库select查询出来的数组
- 龙芯完成.NET移植稳步推进生态建设
- python 内存溢出能捕获吗_Python内存泄漏和内存溢出的解决方案
- 2014-3-16 星期天 晴[改变生活规律,稳中求进]
- 2012.4.17内存相关
- 【Git/Github学习笔记】GitHub上README写法暨GFM语法解读
- GoLand External Libraries不展示Go Modules
- 详解 Java 创建线程的三种方式
- oracle 关联查询两个表,两张表关联查询,该怎么处理
- warning: control reaches end of non-void function [-Wreturn-type]
- 手撕栈,栈的实现(C语言)
- Spectral Algorithm
- 【python学习笔记】关于python Flask前后端分离跨域问题
- 个性化品牌开始繁荣?为设计师和代工厂牵线的平台Maker's Row获得100万美元融资 | 36氪...
- 计算机无法识别3.0u盘启动,USB3.0接口不能识别U盘的解决方法