MySql-Set字段类型
来源:互联网 发布:mac终端建立文件夹 编辑:程序博客网 时间:2024/05/17 01:56
首先先创建一个表
[sql] view plain copyCREATE TABLE `TestSet` ( `Id` int(4) NOT NULL AUTO_INCREMENT, `set1` set('ABC','1111','2222','XXX') DEFAULT NULL, PRIMARY KEY (`Id`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
测试2: 插入数据
INSERT INTO `testset` VALUES ('1', '2222,1111'); INSERT INTO `testset` VALUES ('1', '1111,2222');
SELECT结果:
1, 1111,2222,
2, 1111,2222,
SET内的数据顺序是由列表顺序决定的
INSERT INTO `testset` VALUES ('3', 'ABCD');
出错:
[SQL] INSERT INTO testset
VALUES (‘3’, ‘ABCD’);
[Err] 1265 - Data truncated for column ‘set1’ at row 1
不能插入非SET中定义好的值
测试3: 修改表结构
ALTER TABLE `testset` MODIFY COLUMN `set1` set('ABCD','1111','2222','XXX') ;
修改没有使用的值是可以的
ALTER TABLE `testset` MODIFY COLUMN `set1` set('ABCD','11114444','2222','XXX') ; [Err] 1265 - Data truncated for column 'set1' at row 1
不可以修改已经使用过的值
阅读全文
0 0
- MySql-Set字段类型
- MySQL的SET字段类型
- Mysql 中Set字段类型实践
- 关于Mysql的Enum和Set字段类型
- MYSQL SET类型字段的SQL操作知识
- Mysql数据库中SET类型字段的查询用法
- MySQL字段类型说明
- MySQL字段类型说明
- mysql 字段类型说明
- mysql 字段类型说明
- MYSQL 字段类型--含义
- MySQL字段类型说明
- mysql 字段类型说明
- MySQL字段类型说明
- mysql字段类型
- MySQL 字段类型总结
- 数据库字段类型-MySQL
- Mysql字段类型说明
- 线程小总结
- python mysql数据库的操作
- 编写strcpy函数
- c语言基础算法(一)---排序
- AFNetworking数据请求(深度封装)
- MySql-Set字段类型
- 稳定
- POJ.1797 Heavy Transportation (Dijkstra变形)
- mac上安装hadoop
- PHP面向对象编程中的魔术方法__clone()
- bzoj3626[LNOI2014]LCA 树链剖分
- tensorflow学习笔记(2)——基础(二)——张量和会话
- 二叉查找树
- Hadoop好友推荐系统-推荐结果查询