对于MSSQL中的varchar(2000),varchar(6000),varchar(8000)MySQL用什么类型

beihua 2003-09-30 07:44:36
对于MSSQL中的varchar(2000),varchar(6000),varchar(8000)MySQL用什么类型

...全文
226 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
beihua 2003-10-04
  • 打赏
  • 举报
回复
还有更好的方法吗?
lry198010 2003-10-01
  • 打赏
  • 举报
回复
在,更新,插入中使用mysql的left(),len()函数,或TRIM([both | leading | tailing] ,[Trimstr],str) 或 mid(str,pos,len)函数。
如 updata table_name set
column_name=left(str,if(len(str)>8000,8000,len(str)))
where condition
beihua 2003-10-01
  • 打赏
  • 举报
回复
如果要截取?怎样自动截取?
beihua 2003-10-01
  • 打赏
  • 举报
回复
用text也太模糊了,65535个字符也太大了,我想限定用户最多只能输入8000个字符。
如果我想让某个字段最多只能存储8000个字符MYSQL中有没有办法?截取???
shuixin13 2003-09-30
  • 打赏
  • 举报
回复
TEXT
lxf_1976 2003-09-30
  • 打赏
  • 举报
回复
同意,mysql中的varchar最大只有255字节
行政区划数据库 (34个省份 396个城市 3700个区县) 区划ID-父亲ID-全称-简称-级别-邮编-区号-拼音-简拼-经纬度-省市区聚合 温馨提示 经纬度是省市区对应的心经纬度,即国测局坐标 (GCJ02坐标:google地图、soso地图、aliyun地图、mapabc地图和amap地图所用坐标) 不是 WGS84 (gps)国际坐标; --mysql 导入数据库 --创建表 最新行政区划数据库 --字段 区划ID-父ID-全称-全称聚合-简称-简称聚合-级别-区号-邮编-拼音-简拼-首字母-经度-纬度-备注 CREATE TABLE `areas``.`areas` ( `ID` VARCHAR(45) NULL, `ParentId` VARCHAR(45) NULL, `Name` VARCHAR(45) NULL, `MergerName` VARCHAR(200) NULL, `ShortName` VARCHAR(45) NULL, `MergerShortName` VARCHAR(200) NULL, `LevelType` VARCHAR(45) NULL, `CityCode` VARCHAR(45) NULL, `ZipCode` VARCHAR(45) NULL, `Pinyin` VARCHAR(45) NULL, `Jianpin` VARCHAR(45) NULL, `FirstChar` VARCHAR(45) NULL, `lng` VARCHAR(45) NULL, `Lat` VARCHAR(45) NULL, `Remark` VARCHAR(45) NULL ); --导入数据库 LOAD DATA LOCAL INFILE 'G:\areas.txt' INTO TABLE areas FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n' (ID,ParentId,Name,MergerName,ShortName,MergerShortName,LevelType,CityCode,ZipCode,Pinyin,Jianpin,FirstChar,lng,Lat,Remark); --xls 全选复制到txt --默认 txt为文编码 导入时 请转为utf-8编码 以免乱码 --附 MSSQL导入方法: --创建 最新行政区划数据库 旗舰版 --字段 区划ID-父ID-全称-全称聚合-简称-简称聚合-级别-区号-邮编-拼音-简拼-首字母-经度-纬度-备注 CREATE TABLE [dbo].[areas]( [ID] [NVARCHAR](50) NULL, [ParentId] [NVARCHAR](50) NULL, [Name] [NVARCHAR](50) NULL, [MergerName] [NVARCHAR](200) NULL, [ShortName] [NVARCHAR](50) NULL, [MergerShortName] [NVARCHAR](200) NULL, [LevelType] [NVARCHAR](50) NULL, [CityCode] [NVARCHAR](50) NULL, [ZipCode] [NVARCHAR](50) NULL, [Pinyin] [NVARCHAR](50) NULL, [Jianpin] [NVARCHAR](50) NULL, [FirstChar] [NVARCHAR](50) NULL, [Lng] [NVARCHAR](50) NULL, [Lat] [NVARCHAR](50) NULL, [Remark] [NVARCHAR](50) NULL ) --导入数据库 BULK INSERT dbo.[areas] FROM 'G:\IP数据库\areas.sql WITH ( FIELDTERMINATOR = '\t', ROWTERMINATOR = '\n' ) --查询 SELECT * FROM dbo.areas

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧