字符串类型:
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;