语法格式
create table 表名(
字段名1 数据类型
字段名2 数据类型
字段名3 数据类型
....
);
表名在数据库中建议以:t_或者tbl_开始
常见的数据类型
int 整数型
bigint 长整型(相当于java中的long)
float 浮点型
char 定长字符串(String)
varchar 可变长度字符串(最多255个字符,StringBuffer和StringBuilder)
date 日期类型(对应java中的java.sql.Data类型)
BLOB 二进制大对象(存储图片、视频等流媒体信息)Binary Large Object
CLOB 字符大对象(存储较大文本,比如可以存储4G的字符串)Character Large Object
char和varchar如何选择
1、选char:当某个字段中的数据长度不发生改变的时候,是定长的,例如:性别、生日等
2、选varchar:当一个字段的数据长度不确定,例如:简介、姓名等都是采用的varchar
BLOB和CLOB类型的使用
BLOB:可以通过java的IO流读取
insert语句插入数据
语法格式
第一种:单行插入
insert into 表名(字段1,字段2,字段3,...) values(值1,值2,值3,....)
要求:字段的数量和值的数量相同,并且数据类型要对应相同。
第二种:
insert into 表名 values(值1,值2,值3,....);
要求:字段可以省略不写,但是values里的值的数量和顺序都有要求
第三种:多行插入
insert into 表名(字段1,字段2,字段3,...) values(值1,值2,值3,....),
(值1,值2,值3,....),
....;
将查询结果插入到一张表中
insert into 表名 select语句
表的复制
语法结构
create table 表名 as select语句
将查询结果以表的形式建立