SQL server 建表时的数据类型

sql创建表时
关于确立数据类型 有没有一个 可以自适应列里面字串的长度
并且每行都不一样的
方法或类型

比如
编号 备注
001 www
002 wwwww

上面的备注一列 第一行的为长度3 第二行为长度4

因为有需要转移表中数据 但直接设char【10】 转移数据时会吧多余的空格也带上

sql
0

3个回答

用一些工具不就解决了

0
qq_35498454
xhl_2017 回复痞子小小崔: http://jingyan.baidu.com/article/a24b33cd0246c919fe002bcc.html
大约 2 年之前 回复
qq_36881363
痞子小小崔 什么工具 有推荐吗?
大约 2 年之前 回复

用nvarchar来定义类,它支持可变长度。

0

果断用varchar啊

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
SQL创建表之数据类型;
SQL创建表之数据类型:n创建一个或多个表:create【创建】ntable【表】 表名称(字段名称 字段类型(长度) 约束,字段名称 字段类型(长度) 约束);n例:create tablen表名称( 字段名称 intn(20))n字段类型:一个实体对应一个表,一个实体属性对应表的一个字段。nJava中的类型 MySQL中类型     tiny【微小的】nbyte/short/i
sql server 如何创建数据库、创建表、给表中插入各种数据类型的数据。
(1)为什么很多人使用传统的数据库用惯了,觉得存储过程就不是那么重要?存储过程到底有什么用呢?一般情况在做web开发的时候,都是使用传统数据库,在java或者php等使用循环或者判断,而在存储过程中,可以实现逻辑,所以在企业级管理系统中,使用数据存储过程实现业务逻辑会增快速度。建立员工档案管理的表结构(1)首先在连接完数据库后,自己创建数据库:----创建数据库create database Em...
记录SQL Server建表的字段排序规则
注意:COLLATE子句只能应用于char、varchar、text、nchar、nvarchar和ntext数据类型。rn定义:MS是这样描述的:"在 Microsoft SQL Server 2000 中,字符串的物理存储由排序规则控制。排序规则指定表示每个字符的位模式以及存储和比较字符所使用的规则。"rn  平常工作中用到最多的排序语句是:COLLATE Chinese_PRC_CI_AS
SQL数据库建表、表中列的常见类型与一些常用约束的操作
--表中列的类型n -- int  整型n -- char(10) 字符串  固定长度n查询速度快,浪费空间 如身份证号 手机号码 学号n -- varchar(10) 字符串n可变长度 姓名       地址n -- 不带n的:字符或者数字占一个字节,汉字为两个字节n -- 带n的:双字节存储,字母或者数字、汉字两个字节n -- nchar(10)n -- nvarchar(1
SQL Server 学习笔记之日期和时间数据类型
数据类型n 格式n 范围n 精确度n 存储大小(字节单位) timen hh:mm:ss[.nnnnnnn]n 00:00:00.0000000~23:59:59:9999999n 100纳秒n 3~5n daten YYYY-MM-DDn 0001-01-01~9999-12-31n 1天n 3n smalldatetimen YYYY-MM-DD hh:mm:ss
SQL Server最全数据表管理(字段的数据类型、临时表、设置标识字段、使用默认值、创建约束、修改表)
目录nn nn一、字段的数据类型——实例:nn二、临时表nn三、设置标识字段nn 四、使用默认值nn五、创建约束nn六、修改表nn一、字段的数据类型——实例:nn创建一个新表(如图)nnnn 当然我们也可以就所设计的表进行修改:nnnn nn我们还可以单击鼠标右键进行新建表nn nn二、临时表nn临时表:是临时创建的,不能永久保存的表,临时表可以分为本地临时表和全局临时表。nn本地临时表:以单个数...
数据库与表的操作之SQL Server 2012中的数据类型
1.使用货币数据类型rn1)        本实例定义一个money类型的变量,为其赋值125美元分,而后查看在SQL Server中存储的变量值。rn --声明money类型的变量nDECLARE @dollars AS moneyn--为变量赋值nSET @dollars = $125.5n--显示SQL中存储的货币值nSELECT @dollarsrn2)        执行结果。rnrnr
sql server如何在用sql创建表时给表名以及列名添加注释?
sql如下:rnCREATE TABLE noteAdd(rn[Id_P] [int] NOT NULL,rn[LastName] [varchar](255)  NULL,rn[FirstName] [varchar](255) NULL,rn[Address] [varchar](255) NULL,rn[City] [varchar](255) NULLrn)rnGOrnEXEC sys.s
SQL SERVER-创建guid为主键的表,并插入数据
 create table GuidTablen (n    Id uniqueidentifier,n    Name nvarchar(32)n )nn select * from GuidTablenn insert into GuidTable(Id,Name) values(NEWID(),N'嘿嘿')nn nn//C#代码nnusing System;nusing System.Col...
SQL Server 创建表,添加约束
新建表,添加删除约束
SQL Server2012 学习之(四) :创建和修改数据表
这篇文章主要是熟悉数据表的创建和修改,所谓万丈高楼平地起,今天的地基一定要打牢!nn1.创建数据表n一个数据库从无到有的第一步,就是创建数据表。创建数据表前,需要进行需求分析,即判断一个表中需要哪些字段(下图)nnnnnnn创建数据表流程:数据库列表中选取一个具体的数据库(AdventureWorks012)——>选取“表”右键——>新建表——>输入列名、数据类型——>Ctrl
SQL Server 创建表及其约束条件
NOT NULL 约束强制列不接受 NULL 值。nUNIQUE 约束唯一标识数据库表中的每条记录。nPRIMARY KEY PRIMARY KEY 约束唯一标识数据库表中的每条记录。nFOREIGN KEY 一个表中的 FOREIGN KEY 指向另一个表中的 PRIMARY KEY。nCHECK 约束用于限制列中的值的范围。nDEFAU
[Err] 22018 - [SQL Server]在将 varchar 值 ',第' 转换成数据类型 int 时失败。
**问题描述:**sql进行数据拼接的时候报错nn修改前nn SELECTn [column_name] = stuff(n (n SELECT n ',第' +cp.xh + '次'n FROMn ...
数据库建表时,对于字段的数据类型的选择
本文是《数据库设计那些事》的笔记。n当字段可选择多个类型时(比如生日字段,可以用时间戳,即整数类型,可以用字符串 类型,也可以用日期 类型):n数字、二进制 优于 日期 优于 字符串。n原因:n一、在对数据进行比较(查询条件、JOIN条件及排序)操作时:同样的数据,字符处理往往比数字要慢。n二、在数据库中,数据处理以页为单位,比如 mysql 16k字节一个页。而列的长度越小,在一个页中存储的...
数据库建表时时间字段类型设置
数据库建表时时间字段类型设置timestamp,默认值CURRENT_TIMESTAMP
MySQL建表过程/数据类型
须知A.主要学习列类型的存储范围与占据的字节关系B.存储同样的数据不同列类型所占据的空间和效率是不一样的C.一个字节八个位D.参考MySQL三大字符类型1、 数值型 nb.整形: nTinyint(占1个字节-128~127 or 0~255)、Smallint(2个字节)、Mediuint(3个字节)、int(4个字节)、Bigint(8个字节) n<1>学习Tinyint的参数并验证字节与范围的
SQL SERVER 语句创建数据库和表以及设置主外键关系
简单的创建数据库的 SQL 语句:nnuse masterngonnif exists(select * from sysdatabases where name='Test')nbeginn    select '该数据库已存在'n    drop database Test        --如果该数据库已经存在,那么就删除它nendnelsenbeginn    create databas...
个人总结:Sql(一:创建&删除&修改库&表||附:mysql数据类型及默认值)
个人总结:Sql(一:创建&amp;amp;amp;amp;amp;amp;amp;删除&amp;amp;amp;amp;amp;amp;amp;修改库&amp;amp;amp;amp;amp;amp;amp;表||附:mysql数据类型及默认值)createdatabasecreate tablealterdatabasealtertable修改约束功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右Sm
SQL Server中用SQL命令建表和主外键约束
建立dept和emp表,并用dept表中的dept_id设置为emp表的外键nncreate table deptn(n dept_name nvarchar(20) not null, n dept_address nchar(20),n dept_id int constraint PK_dept primary key --dept表的主键,命名为PK_deptn)nncr
Oracle11g 数据表 导入Sqlserver2008R2 遇到number类型字段不匹配
1.打开 Sqlserver management studio.rn2.右击 所需要导入的 数据库,选择Tasks->Import Data。rnrn3.选择Oracle 驱动并配置service name 在data source 中,配置schema name 已经password,test connect 成功方可继续。rnrn4.选择Destination 数据库,选择混合模式 Sql
怎么在sql server建表时设置时间字段自动生成值
1:sqlserver中有个getdate()函数,将datetime的默认值设置为getdate()函数后,每次新插入的记录就会有个默认值为getdate()得到的时间。
SQL Server 创建表并添加表注释及字段注释
创建表create table testTable (      id varchar(200) primary key not null,     testRecord varchar(200),)为字段添加注释   格式如右:execute sp_addextendedproperty 'MS_Description','字段备注信息','user','dbo','table','字段所属的表...
sql server 建表常用语句 (包括主键,外键 等)
sql server 建表常用语句 (包括主键,外键 等)rnUSE [YGGL]nGOnnif exists(select 1 from sysobjects where name='Salary' and type='u')n DROP TABLE [dbo].[Salary]nGOnnnCREATE TABLE [dbo].[Salary](n [EmployeeID] [char](6)
sql server添加数据时,从数据类型 varchar 转换为 numeric 时出错
表:rncreate table teacherrn(tno char(7),rntname char(10),rntsex char(2),rntbirthday datetime,rnposition char(12),rndepartment char (16),rntamount numeric(7,2),rnexperience char(200),rnprimary key(tno),
SQL Server数据库建表及插数据
SQL Server数据库建表及插数据n一、建表n CREATE TABLE[dbo] . [SQL表名](n    [T_ID]             [numeric] (20) not null, n    [T_BIGINT]      [bigint] null,n    [T_CHAR]       [char] (20) COLLATE Chinese_PRC_CI_AS
在SQL SERVER数据库中【从数据类型 varchar 转换为 numeric 时出错】
insert into se_fyjg (gid,fyid,zf)values(lower(newid()),'7c965e4f-147c-4de7-a7df-987ba4a766b9','1');//正常ninsert into se_fyjg (gid,fyid,zf)values(lower(newid()),'7c965e4f-147c-4de7-a7df-987ba4a766b9','')
SQL server 2008 定义数据类型
1. 字符数据类型nn字符数据类型包括varchar、char、nvarchar、nchar、text以及ntext。这些数据类型用于存储字符数据。varchar和char类型的主要区别是数据填充。如果有一表列名为FirstName且数据类型为varchar(20),同时将值Brian存储到该列中,则物理上只存储5个字节。但如果在数据类型为char(20)的列中存储相同的值,将使用全部20个字节。...
Win10下SQL2000 企业管理器 新建表/修改表 崩溃问题的应急
因为一些上古的东西要用到SQL2000+PB。 rnrnrnWin10下安装SQL2000一搜一大把,基本靠谱。然后就是一部分影响使用的兼容性问题。rn崩溃问题主要有两个,一个是企业管理器建新表时崩溃问题,解决方法是:选中某张表的名字,右键新建表;rn企业管理器修改表(设计表)时崩溃问题,解决方法是:每次只修改一项,点左上角保存图标保存,而不是点关闭后提示保存时保存。rnrnrnrn不知道打补丁能
sqlserver数据类型转换(将 nvarchar 转换为数据类型 numeric 时出现算术溢出错误)
一般情况下,sqlserver会自动完成数据转换。但这种转换有时候很容易出错,尤其是nvarchar转换为numeric时。如果能够明确数据类型,最好显式转换。 n举个我遇到的例子, nSELECT * FROM ITEM_INFO_TEST WHERE OBJECT_NO=’2’ AND COL530<5000.00 n//COL530在数据库中类型为nvarchar(30),实际查询的时候值为4
SQL Server 在指定数据库下 创建表(操作)
在MySQL中,是使用 insert 数据库名.表名 这样子操作。rnSQL Server是如下rn指定数据库下创建表nuse test1nGOncreate table SC (n sno CHAR(6) not null,n Cno CHAR(6) not null,n Grade smallint default nulln);nGornuse 数据库名rnGOrn语句rn
T-Sql创建数据库&修改排序规则
场景:使用SqlServer Express LocalDB自动实例的默认排序为SQL_Latin1_General_CP1_CI_AS,当插入数据中有中文时,会出现乱码?n解决方法:创建完数据手动修改数据库的排序规则Chinese_PRC_CS_AI_WS(区分大小写)n1.实例:n---创建数据库ncreate database TestDB;n---修改数据 排序规则nalter da
sql建表原则
多表之间的关系如何来维护n外键约束: foreign keynnn 给product中的这个cno 添加一个外键约束nn alter table product add foreign key(cno) references category(cid);n n n 建数据库原则:n n n 通常情况下,一个项目/应用建一个数据库n n n 多表之间的建表原则n n n 一对多 : 商品和分类n n...
sql psql数据类型对比
数据类型n SQL Servern PostgreSQLn 备注nnnn 数字型n n n nnn n tinyintn smallintn tinyint(0-255),smallint(-32768-32767)nnn n smallintn smallint,int2n int2是smallint别名nnn n intn intn nnn n big
SQL server数据库 循环建表语句及多表循环插入语句
sql server数据库的循环建表语句及多表循环插入语句nn--建多张表的存储过程ncreate  proc createtablesnasnbeginndeclare @temp nvarchar(20) ndeclare @sql nvarchar(3000)nset @temp = 1 while @temp nbeginnset @sql = 'create tabl
数据库的创建表时,字段的数据类型和约束条件
文章目录数值类型:整数类型:浮点型:日期类型:字符串类型:枚举类型与集合类型:rn数值类型:rn整数类型:rnrnrn tinyint 默认有符号,[unsigned]代表无符号,超出范围显示最大范围。rnrn语法:rntinyint[(m)] [unsigned] [zerofill]rnrnrn int类型无符号的存储宽度4个字节,rn 创建表整形类型不指定宽度。指定宽度对存储宽度没用,只是更改显示宽度。显示宽度是指...
SQL Server向Greenplum_移植参考手册
SQL Server向Greenplum_移植参考手册。包括数据移植(建库,建表,数据类型对比),sql移植,存储过程移植,已经移植工具
SQL编程--类型属性unsigned
1. 数据类型选择的重要性 n数据类型在数据库中扮演着基础但很重要的角色,对数据类型的选择会影响与数据库交互的应用程序的性能,如果在数据库建表时选择了错误的类型,在后期维护中成本可能非常大,用户需要花大量时间来进行alter table操作。因此花一些时间学习一下这些基础,理解他们的基本原理是十分必要的。 n 选择数据类型要格外谨慎,因为在生产环境下更改数据类型可能是一项非常危险的操作。2. un
sql创建表之级联删除
直接上代码:这个世界上没有一段代码不能解释的事,如果有,那就两段.nUSE StudentDBnGO nCREATE TABLE studentn(nSId VARCHAR(20) PRIMARY KEY ,nSName VARCHAR(20),nSClass VARCHAR(20),nSSex VARCHAR(10),nSScore FLOAT DEFAULT(0)CHECK(SScore>0
mysql 建表时各列中数据类型的使用
create table userinfo(n id int unsigned not null primary key auto_increment comment '主键',n name varchar(20) default null comment '姓名',n mobile char(11) default null unique comment '手机号码',n address var...
mysql数据库建表时遇到的timestamp类型问题
当创建表时,表中有两个字段的类型都为timestamp(时间戳)类型时,数据库会出现错误,即:Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause。意思是:在一个表中只能有一个列指定为TIMESTAMP类型的列,...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 数据库课程的数据类型 数据库课程的数据类型