MySQL数据表

表的命名

完整的数据表名称应该由数据库名和表明两部分组成,格式如下

database_name.tabel_name

其中,database_name说明表在那个数据库上创建,默认为当前数据库,table_name为表的名称,应遵守MySQL对象的命名规则


MySQL对命名数据库和数据表有一下原则

1、名称可以由当前字符集中的任何字母、数字、字符组成,下划线和美元符号也可以

2、名称最长为64个字符

3、因为数据库表的名称对应与文件夹名和文件名,所以服务器运行的操作系统可能加额外的限制

4、如果要用引号,就一定要用引号,但双引号并不禁止变量解释

5、虽然MySQL允许数据库和表明最长可以到64个字符,但名称的长度受限于所用的操作系统限定长度

6、文件系统大小写敏感性影响到如何命名和引用数据库和表。如果文件系统是大小写敏感(如unix),则名称为my_tbl和MY_TBL的两个表是不同的表,如果文件系统不是大小写敏感的(如windows系统),则这两个名称指的是相同的表,如果使用unix服务器开发数据库,并且又有可能转移到windows服务器,就要注意这一点

表的结构

        表的存在方式如电子表格的工作表一样拥有列(column)和行(row),用数据库的专业术语来表示,这些列即是字段(field),每个字段分别存储不同性质的数据,而每一行中各个字段的数据构成一条数据记录(record)

        结构(structure)和数据记录是表两大组成部分。当然,在表能够存放数据记录之前,必须先定义结构,而定义表的结构即决定表拥有那些字段以及这些字段的特性。

        所谓“字段特性”,是指这些字段名称、数据类型、长度、精度、小数位数、是否允许空值(null)、设置默认值、主码等。显然,只有彻底了解字段特性的各个定义项,才能创建功能完善和具有专业水准的表

字段名

       决定字段名称之后,接下来设置字段的数据类型(dataType)、长度(Length)与小数位数(Decimal Digits)

       字段的长度是指字段所能容纳的最大数据量,但是对于不同的数据类型,长度对字段的含义有些不同

1、字符串类型。长度代表字段所能容纳字符的数目,因此它会限制用户所能输入的文本长度

2、整数类型。长度代表该数据类型指定的显示宽度。显示宽度是指能够显示的最大数据的长度,在不指定宽度的情况下,每个整数类型都有默认的显示宽度。

3、二进制类型。长度代表字段所能容纳的最大字节数

4、浮点类型和定点数类型,长度代表数据的总长度,也就是精度。精度是指数据中数据的位数,而小数位数是指数字中右侧的位数,例如数字12345.678的精度是8位,小数位数是3位。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值