当前位置: 首页 > news >正文

潍坊知名网站建设公司python 网站建设

潍坊知名网站建设公司,python 网站建设,海报设计网站免费,在潮州哪里找做网站的文章目录 数据类型表的约束 数据类型 1、数值类型#xff1a;BIT、TINYINT、BOOL、SMALLINT、INT、BIGINT、FLOAT[(M,D)]、DOUBLE[(M,D)]、DECIMAL[(M,D)] FLOAT[(M,D)]#xff1a;占用四个字节#xff0c;M表示显示位数#xff0c;D表示小数位数#xff0c;精度保证BIT、TINYINT、BOOL、SMALLINT、INT、BIGINT、FLOAT[(M,D)]、DOUBLE[(M,D)]、DECIMAL[(M,D)] FLOAT[(M,D)]占用四个字节M表示显示位数D表示小数位数精度保证6~7位DOUBLE[(M,D)]占用八个字节M表示显示位数D表示小数位数精度15~16位 上面两种类型需要引起注意的是M和D会限制数据的大小范围举例如下 在上表中插入数据 报错原因是尝试插入的值1.2超过了该列的数据类型范围。 Type的double(3,3)表示了插入的数据不能大于1了所以要注意M和D带来的数据范围的限制。 DECIMAL[(M,D)]是MySQL自有的一个类型M表示显示位数D表示小数位数它不是按照浮点数来进行存储的它是按照字符串来进行存储的所以理论上来说精度不会丢失但是在存储的时候一定确定存储的小数和D的关系。M最大为65D最大为30. 2、文本、二进制类型CHAR(size)、VARCHAR(size)、TEXT(大文本类型)、BLOB(二进制类型) 固定长度字符串 char(size)固定长度字符串size是可以存储的长度个数单位为字符最大长度值可以为255 每个字符所占的字节和字符集强相关 可变长度字符串 varchar(size)可变长度字符串size表示该字段可以存储的最大字符数最大长度为65535个字节 size最大有多大 需要1~3字节用来记录字符串的长度因为长度可变按照最大情况计算所以剩余字节数量就是65532 在utf8字符集中字符占用的字节数量为1~3字节所以按照最大3字节计算可以存储65535/321844个字符 size的大小和字符集息息相关。size所指定的字符数是指该字段所占用的字节数的上限并不是存储的实际字符数例如如果使用‘utf8mb4’字符集(一个中文字符占用四个字节)则 varchar(50)的字段可以存储12个中文字符。 如何选择定长或变长字符串呢 如果数据确定长度都一样就使用定长(char)比如身份证号、手机号等 定长的磁盘空间比较浪费但是效率高直接开辟好对应的空间 变长的磁盘空间比较节省但是效率低在不超过自定义范围的情况下用多少开辟多少 3、时间/日期类型 date日期yyyy-mm-dd年月日占用三个字节datetime时间日期yyyy-mm-dd HH:ii::ss 表示范围从1000到9999占用八字节timestamp时间戳从1970年开始的yyyy-mm-dd HH:ii:ss格式和datetime完全一致计算的是秒数占用四个字节时间戳可用于统一软件时间 我们在t3这张表中插入数据多次执行下面这条语句 insert into t3(d1,d2) values(2023-05-13,2023-05-13 17:11:10);插入多条数据后我们来看一下表中数据结果 时间戳是自动插入的可以看到它是在变化的随着时间流动而流动。 4、枚举类型 enum(’ 选项1’选项2’’选项3’,…); 枚举的设定提供了若干个选项的值最终的一个单元格中实际只存储了枚举选项中的一个值。 在插入时不能插入枚举选项中没有的值。 5、集合类型 set(’ 选项1’选项2’’选项3’,…); 集合设定提供了若干个选项的值最终的一个单元格中可以存储选项的任意多个值。这点是和枚举的差别枚举只允许存储一个值。 集合查询使用find_in_set函数 find_in_set(sub, str_list)如果sub在str_list中则返回下标如果不在返回0str_list是用逗号分隔的字符串 表的约束 表的约束是指除列字段类型约束之外的额外约束。 1、空约束 null该属性值可以为空 not null该属性值不可以为空如果要求哪个属性值不能为空在create表的时候加上not null。 2、默认值 在列定义的后面加上default [value] 当插入数据的时候提供的数据不包含有默认值的列时采用默认值 3、列描述 comment列描述对于插入/删除/查询没有影响相当于是列注释给开发者准备的 我们创建一个表 create table t1(id int comment stu id, name varchar(10) default xh comment name);显示一下表的创建过程 4、zerofill格式化输出 设置了zerofill的字段会按照设定的宽度进行输出。如果本身宽度不够高位补0但是在真实存储的时候还是按照原生的数字进行存储的。 int(5)在输出的时候就会输出5位。 5、主键主键约束 主键是用于唯一标识数据库表中每一行记录的一列或者一组列主键的值必须唯一、非空并且在表的每一行记录中唯一标识该行记录主键可以由一列或多列组成如果由多列组成则称为复合主键。 主键可以帮助提高数据的查询效率并确保数据的一致性和完整性主键常常和外键一起使用来构建数据库之间的关系。 约束列字段关键词primary key 需要注意的是 主键不能为空不能重复 一张表只能有一个主键 主键列通常为整数方便建立索引 主键不能为空 主键不能重复 创建主键的几种方式 1创建表时指定主键 直接在某个字段后面指定 create table [表名称] (字段1 字段1类型 primary key,…); 在所有字段后面指定主键 create table [表名称] (字段1 字段1类型字段2 字段2类型字段3 字段3类型 primary key(字段名称)); 2alter修改表结构 alter table [表名称] add primary key([列名称]) 删除主键 alter table [表名字] drop primary key 复合主键 指的是多个列共同组成的主键可以唯一标识一条记录由于复合主键包含多列因此可以更加准确地确定记录的唯一性。 6、自增长 auto_increment是MySQL中自增长的关键字被设置为自增长的字段如果不提供数据会自动的被系统触发系统会从当前字段中已有的最大值1操作得到一个新的不同的值。 自增长的特点 任何一个字段要做自增长前提是本身是一个索引自增长字段必须是整数一张表最多只能有一个自增长 7、唯一键 一张表中往往有很多字段数据不能重复需要唯一性可能会有人想那就把这样的字段设置有主键但是需要注意的是一张表中只能有一个主键所以主键解决不了这个问题这个时候唯一键就出现了用来解决表中有多个字段需要唯一性约束的问题。 关键字unique 唯一键不能重复可以为空。 8、外键 外键是用来建立两个表之间关联的一种机制用于保证数据的一致性和完整性。 在关系型数据库中可以通过外键将两个表联系起来使得一个表中的某一个或某几列可以引用另一个表中的主键从而在两个表之间建立关联关系。 在MySQL中外键约束可以通过FOREIGN KEY关键字来实现需要满足以下条件 外键必须引用另一个表的主键或唯一键外键约束只能在InnoDB存储引擎中使用外键约束需要满足参照完整性约束即要求在添加或更新记录时外键值必须与另一个表中的主键或唯一键值相匹配 两个表从逻辑上区分为主表和从表外键的约束定义在从表上主表的字段需要是主键。 从表定义的外键本质上是通过主表的字段值来约束从表当中的外键列 如何定义外键 foreign key字段名reference 主表(列) 在从表中定义外键。 使用外键约束可以避免不必要的数据冗余提高数据的一致性和完整性但是同时会增加操作的复杂度。
http://www.dnsts.com.cn/news/191309.html

相关文章:

  • 东莞市专注网站建设怎么样wordpress适用于任何网站吗
  • 一份完整的网站策划书有口碑的企业网站建设
  • 58网站怎么做才有客户问网站页面维护
  • 怎么快速建一个网站深圳华企立方
  • 网站开发相关书籍资料做公司网站需要什么材料
  • 春季高考网站建设个人网站怎么写
  • WordPress网站小程序线上广告投放渠道
  • 网站建设 大公司排名python下载安装
  • wordpress 4.0 关闭评论seo领导屋
  • 打开云南省住房和城乡建设厅网站济南网上注册公司流程
  • 网站被入侵后需做的检测 1东莞建设工程招标网
  • 怎么把网站列入黑名单哪家公司做网站比较好
  • 查网站是否正规wordpress给指定用户设置角色
  • 秀米网站怎么做推文wordpress主题分为多章节
  • 互联网 网站建设四川成都高端网站建设
  • 太仓网站制作书生能打开所有网址的浏览器
  • 手机网站首页模板广告生成器在线制作
  • 我想做网站 怎么做呢ckeditor 转wordpress
  • 措勤网站建设网站公司做网站修改会收费吗
  • 做电商网站的设计思路有什么意思广告设计工作内容
  • 常州制作网站公司电商网站制作方案
  • 手机建站网站网站上图片不能下载 该怎么做
  • 聚美优品的网站建设网站框架分类
  • 企业官网网站设计wordpress文档怎么制作
  • 泰安公司网站建设什么叫展示型网站
  • 宁波好的网站推广软件网站色彩搭配
  • 大连做企业网站排名开发的某网站建设公司网站源码
  • 服务器iis添加网站宁德住房和城乡建设部网站
  • 萧山城区建设有限公司网站蓝天云免费空间主机
  • 河南网站优化外包服务西安东郊网站建设公司