
可用update语句来更改,但要注意,两列的属性及长度应尽量保持一致,或被更改的列的长度大于另一列的长度,否则在update过程中容易报错。
1、创建测试表,插入数据:
create table test(id int,name varchar(10),name1 varchar(10)) insert into test values (1,'a','s')insert into test values (2,'b','w')insert into test values (3,'c','x')数据如下:
2、现在要将name1的内容更改为name中的内容,可用如下语句:
update test set name1=name;
3、更改后的结果如图(此时name和name1列的内容就相同了):
字段长度只是规定了该字段的值允许插入的最大长度,也就是你插入的数据长度可以比他小,但不允许比他大,例如某字段是varchar(20)那么这个字段允许插入的数据最多支持20个字符,超过的话在插入时报错,小于等于这个长度的数据正常插入
用户名 密码 真实姓名 电话 家庭地址 本人简介 varchar 长度50就好(家庭地址,本人简介 可适当加到:200)
性别 年龄 也可以是varchar 长度 4 就好 不适合用boolean (是否 作为性别的判断不太好,很少见)
性别如果用:0,1 替代用 int 长度 4
年龄 适合用int 长度 4
mysql时间字段用:Date、Datetime和Timestamp。
(1)“Date”数据类型:用于存储没有时间的日期。 Mysql获取并显示此类型的格式为“ YYYY-MM-DD”,支持的时间长度范围是“ 1000-00-00”至“ 9999-12-31”。
(2)“Datetime”类型:存储日期和时间的数据。 存储和显示格式为“ YYYY-MM-DD HH:MM:SS”, 支持的时间长度范围是“ 1000-00-00 00:00:00”到“ 9999-12-31 23:59:59”。
(3)“Timestamp”类型:存储日期和时间的数据。 存储和显示格式与日期时间相同。 支持的时间长度范围是“ 1970-01-01 00:00:01”至“ 2038-01-19 03:14:07”。
所有不符合上述格式的数据都将转换为0值的相应类型。
扩展资料:
MySQL主要分为三种类型:字符串,日期和数字(每种类型实际上都有一个二进制类型,但并不常用)。
字符串分为定长char和不定长度varchar,char以声明的长度为准,而varchar的长度与值的长度和字符集有关。
数字和日期均为固定长度的字段。 不同的类型具有不同的长度。 例如,Datetime是564之后的5个字节,之前的是8个字节; timestamp是4个字节,因为其存储整数,小数部分的长度通常与位数有关。
以上就是关于mysql根据某列数据获取另一列的数据全部的内容,包括:mysql根据某列数据获取另一列的数据、在mysql中如何判断插入的数值长度 如果学号char(6),如果实际长度小于指定的长度该如何处理;、帮我设计一下 mysql数据库的字段类型,再介绍下各个字段所对应实际数值的长度。谢谢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)