开启辅助访问
帐号登录 |立即注册

MySql表的创建及数据类型

 
表的创建(建表)

1、建表的语法格式: (建表属于DDL语句,DDL包括: create drop alter)
create table 表名(字段名1  数据类型,字段名2  数据类型,字段名3  数据类型) ;
create table 表名(
字段名1  数据类型,
字段名2  数据类型,
字段名3  数据类型,
);
表名:建议以t_或者 tbl_ 开始,可读性强。见名知意。
字段名:见名知意. .
表名和字段名都属于标识符。

2、关于mysq1中的数据类型?
很多数据类型,我们只需要掌握一-些常见的数据类型即可.

varchar (最长255)
可变长度的字符串
比较智能,节省空间。
会根据实际的数据长度动态分配空间.
优点:节省空间
缺点:需要动态分配空间,速度慢.

char (最长255)
定长字符串
不管实际的数据长度是多少。
分配固定长度的空间去存储数据。
使用不恰当的时候,可能会导致空间的浪费.
优点:不需要动态分配空间,速度快.
缺点:使用不当可能会导致空间的浪费.

varchar和char我们应该怎么选择?
性别字段你选什么?因为性别是固定长度的字符串,所以选择char.
姓名字段你选什么?每-一个人的名字长度不同,所以选择varchar。

int (最长11)
数字中的整数型。等同于java的int.

bigint
数字中的长整型。等同于java中的long.

float
单精度浮点型数据

double
双精度浮点型数据

date
短日期类型

datetime
长日期类型

clob
字符大对象
最多可以存储4G的字符串.
比如:存储一篇文章, 存储一个说明。
超过255个字符的都要采用CLOB字符大对象来存储。
Character Large OBject: CLOB

blob
二进制大对象
Binary Large OBject
专门用来存储图片、声音、视频等流媒体数据。

快速创建表
create table emp2 as select  *  from emp ;
原理:
将一个查询结果当做一张表新建。
这个可以完成表的快速复制。
表创建出来,同时表中的数据也存在了!


回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

友情链接
  • 艾Q网

    提供设计文章,教程和分享聚合信息与导航工具,最新音乐,动漫,游戏资讯的网站。