`
swordinhand
  • 浏览: 308456 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

SQL Server的tinyint有个坑啊

阅读更多
      根据微软官方文档 http://technet.microsoft.com/zh-cn/library/ms187745.aspx,SQL Server支持bignt, int, smallint, tinyint这四种int,前三种都是有符号的,而tinyint却是无符号的,取值范围是0-255,而Mysql里面,tinyint默认是有符号的,取值范围是-128到127,unsigned tinyint才是0-255,如果在这两个数据库直接迁移表结构的话,就要注意了。
分享到:
评论

相关推荐

    sqlserver自定义函数

    --这儿存在两种情况:1、字符串不存在分隔符号 2、字符串中存在分隔符号,跳出while循环后,@location为0,那默认为字符串后边有一个分隔符号。 return substring(@str,@start,@location-@start) END select ...

    SQL_Server_数据类型详解

    整数型数据包括bigint型、int型、smallint型和tinyint型。 浮点数据类型包括real型、float型、decimal型和numeric型。

    SQLServer大数据库教案设计.doc

    考核要求……(5分钟) 2、SQL Server的定义:是一个高性能的C/S结构的RDBMS,是为支持高容量的事务处理(如在线 订购录入、存货目录、记帐或支付)以及数据仓库和决策支持系统而设计的。 3、SQL Server 的发展、...

    SQL应用:研究SqlServer中Bit字段索引性能问题.

    我看过不少对Bit字段能否建立索引,以及建立索引后性能如何的讨论,还有朋友建议用Tinyint代替Bit,我在这里深入研究一下: 研究方法: 一、建立六张表,具体说明见SQL语句中的注释部分: 建表Sql语句 CREATE ...

    JDBC数据类型与数据库字段对应表——SQL Server篇

    JDBC数据类型与数据库字段对应表——SQL Server篇 数值型 整型 JDBC tinyint java.lang.Integer smallint int bigint java.lang.Long mediumint java.lang.Long

    SQL server 源代码

    USE student GO CREATE TABLE 教材 (教材代码 char(9) CONSTRAINT pk_jcdm PRIMARY KEY, 教材名称 varchar(30), 书号 char(12), 出版社 varchar(30), 版本 char(10), 单价 tinyint ) GO

    SQL server 各章源代码

    USE student GO CREATE TABLE 教材 (教材代码 char(9) CONSTRAINT pk_jcdm PRIMARY KEY, 教材名称 varchar(30), 书号 char(12), 出版社 varchar(30), 版本 char(10), 单价 tinyint ) GO

    SQL Server 中 EXEC 与 SP_EXECUTESQL 的区别.doc

    SQL Server 中 EXEC 与 SP_EXECUTESQL 的区别 MSSQL为我们提供了两种动态执行SQL语句的命令,分别是 EXEC 和 SP_EXECUTESQL ,我们先来看一下两种方式的用法。 先建立一个表,并添加一些数据来进行演示: 复制代码...

    sql server 创建数据库、创建数据库的表,给表里建立数据的一些语句学习.txt

    person_age tinyint, person_birthday date, update_time DATETIME default getdate() ) select * from GEPS_minjie_table_liyg INSERT INTO GEPS_minjie_table_liyg(person_id,person_name,person_posision,...

    查询Sqlserver数据库死锁的一个存储过程分享

    使用sqlserver作为数据库的应用系统,都避免不了有时候会产生死锁, 死锁出现以后,维护人员或者开发人员大多只会通过sp_who来查找死锁的进程,然后用sp_kill杀掉。利用sp_who_lock这个存储过程,可以很方便的知道...

    全国省、市、区、乡镇/街道地址SQL

    建表SQL DROP TABLE IF EXISTS `area`; CREATE TABLE `area` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `parent_id` int(11) NOT NULL COMMENT '父级', `name` varchar(50) NOT NULL DEFAULT '' COMMENT...

    SQL server 2005中设置自动编号字段的方法

    在包含标识列的表中插入值时,Microsoft SQL Server 将基于上一次使用的标识值(标识种子属性)和在创建列时指定的增量值(标识增量属性)自动生成下一个标识符。 注意: 只能为不允许空值且数据类型为 decimal、int...

    sqlserver 存储过程带事务 拼接id 返回值

    删除一条留言信息会级联删除回复信息,这时我们需要用到事务,如下SQL 代码如下:ALTER PROCEDURE [dbo].[proc_tb_leaveword_delete] ( @leavewordID INT, @record TINYINT OUTPUT ) AS BEGIN BEGIN TRY BEGIN...

    mss2mysql数据库sqlserver迁移mysql

    使用mss2sql生产数据库定义,在用navicat做数据迁移。mss2mysql生产的表定义需要稍微改动下,如mssql datetime类型默认保存到毫秒,mysql需要定义datetime(3),bit 类型转成mysql要换成tinyint。还可能遇到字符编码...

    SqlService省市县镇(乡)四级地区数据库脚本

    SqlService省市县镇(乡)四级地区数据库脚本,信息齐全 CREATE TABLE [dbo].[bma_addrInfo]( [id] [bigint] NULL, [pid] [bigint] NULL,--父级 [name] [nvarchar](50) NULL,--名称 [shortname] [nvarchar](50) ...

    sqlserver 导出插入脚本代码

    当然有其它工具可以做这件事,但如果客户不允许你在服务器乱装东西时这个脚本就会有用了。 代码如下: DECLARE @tbImportTables table(tablename varchar(128), deleted tinyint) — append tables which you want to...

    国内省市区sql,更新于2020年7月

    `level` tinyint(1) NOT NULL DEFAULT '0', `sheng` mediumint(6) NOT NULL DEFAULT '0', `shi` mediumint(6) NOT NULL DEFAULT '0', `xian` mediumint(6) NOT NULL DEFAULT '0', 包含经纬度,上级,本级,...

    通过sql语句将blob里的char取出来转成数字保存在其它字段

    通过下面的sql语句可以做到:1、增加三个字段: 代码如下: alter table EquipmentInfo add Gem1 TINYINT UNSIGNED default 0; alter table EquipmentInfo add Gem2 TINYINT UNSIGNED default 0; alter table ...

    SQLServer 通用的分区增加和删除的算法

    首先是将一个数据表加入到分区表的方法: [dbo].[SP_Helper_Partition_Add] @SrcTable nvarchar(256), 待加入的表 @DestTable nvarchar(256), 目标表 @idxOnDest nvarchar(1024), 目标表上的索引... 然后确定是否有一个

Global site tag (gtag.js) - Google Analytics