MySQL数据库之字符串类型

版权声明:酷酷的锐 https://blog.csdn.net/weixin_42057767/article/details/82431203

 字符串类型:

char,varchar,tinyblob,tinytext,blob,text, mediumblob  mediumtext longblob longtext

 char:定长字符串类型,范围0~255个字节
     char(10):插入数据时,最多插入10个字节,如果插入的字节数不足
              10字节时,也占内存10字节大小。
     定义数据类型长度时,最长为255

create table txt_01(content char(255));

varchar:可变字符串类型,范围0~255。
      规定长度时:最大值为255个字节
      varchar(10):表示最多存储10个字节,如果不满足10个字节,在
                            内存中按照实际字节数占用。

 blob:一种字符串类型,存储数据时存储的时字符对应的字节码。字节范围:0~65535

create table txt_02 (content blob);
insert into txt_02 values('你好');
insert into txt_02 values('0');
insert into txt_02 values('1');
insert into txt_02 values('9');
insert into txt_02 values('A');
insert into txt_02 values('Z');
insert into txt_02 values('a');
insert into txt_02 values('z');
select * from txt_02;

 text:一种字符串类型   字节范围:0~65535

create table txt_03 (content text);
insert into txt_03 values ('你好吗?我很讨厌你');
select * from txt_03;

 longblob:极大字符串类型,存储的是字符对应的字节码。
           longtext:极大字符串类型,存储的是字符。
          上述两种类型的字节范围: 0~Java语言的int的最大值的2倍+1;

虚表dual:数据库为程序员提供的一个没有字段的表。
       作用:一般用来当作一个查询语句的基表。

练习:
计算1+2+2*3.select 1+2+2*3 from dual;
select 2*3+2/3 from date_t01;
-- mysql数据库的特点:在运算,可以不基于表操作。select 1+2;

猜你喜欢

转载自blog.csdn.net/weixin_42057767/article/details/82431203