在SQL语句里怎么转换数据类型?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在SQL语句里怎么转换数据类型?相关的知识,希望对你有一定的参考价值。

请问把班级表里面的班级代码字段的nvarchar(255)数据类型转换为varchar(10)的数据类型的语句怎么写?我的班级表的数据是直接从excel里导进来的。

参考技术A ALTER TABLE 表名 ALTER COLUMN 列名 新的数据类型[(长度)] NULL或NOT NULL
例:ALTER TABLE 教师 ALTER COLUMN 办公室 CHAR(20) NOT NULL default "办公室"

把写好的句子放到执行其他sql语句的地方比如EXEcute(sql)这样的地方,执行一次就行,然后改回来。
参考技术B 似乎没什么必要吧。nchar类型和Nvarchar类型是怎么一回事呢?为了与其他多种字符的转换,如中文,音标等,对每个英文(ASCII)字符都占用2个字节,对一个汉字也占用两个字节,所有的字符都占用2个字节。 参考技术C alter table tablename alter column colname varchar(10)本回答被提问者采纳

以上是关于在SQL语句里怎么转换数据类型?的主要内容,如果未能解决你的问题,请参考以下文章

SQL数据库里存的image类型的字段怎么转换成base64的字符写到XML文件里

要插入timestamp类型的数据sql语句要怎么写呢?

怎么将sql server 语句中integer类型转换成string

sql语句中 数据类型转换 string to int

sql语句中怎么把date类型转换为string

sqlserver数据库里怎么查找一个表里的约束,要查出 约束名、列名、约束类型?用sql语句查询