qian奇岸微信二维码 如您需要快速报价 请加技术经理微信 服务热线
13501992972
"MENU"
首页 > 开发知识 > 正文

mysql到了my

奇岸开发
ahqian.com
09/13/2022
wechat

无需加好友免费技术支持

1.创建数据库

我选择的字符集utf8 -- UTF-8 Unicode,也可以选择utf8mb4 -- UTF-8 Unicode,

整理选择 utf8_general_ci或者utf8mb4_general_ci

2.建表时,只需记住几个常用的字段类型

int,varchar,text,tinyint,float(这种类型用的比较多,用的比较少)

int 存放ID编号, 设置为主键,自增,不允许空,长度10,10进位0;

varchar存储字符串,如新闻标题,不需要换行, 长度为50至100,最大为255。如果你认为新闻标题很长,你可以把这里的长度设置得更大。如果存储的图片路径,甚至多个图片路径,可以直接设置255;

text存储新闻内容, 长度、十进位均为0;

tinyint 存储推荐、主页显示等 长度1,十进位0;

日期以时间戳存放, 选int类型,同ID;

float存放价格, 10进位2,如果长度填写10,整数位长度最大为10-2=八位;根据自己的需要填写;

如果是int、tinyint、smallint 这些默认值填写0;

图1 navicat的使用

选项,以选择表的类型MyISAM或者InnoDB,如果是小网站,可以选择没有频繁更新数据的表格MyISAM,如果数据量比较大,论坛等。InnoDB。因为在安装mysql已经到了my.ini设置默认存储引擎,如果不选择类型,默认会InnoDB。

索引:

若表中数据量较大,除表类型选择外InnoDB,还应创建索引。以新闻表为例,如果标题没有重复索引类型的选择,将涉及搜索和搜索新闻标题Unique,反之选择Normal,栏名选择新闻标题字段,索引名可以随意写为空,以where也就是说,以条件为准:只有一个条件,根据前面的索引,如果有多个and我们必须选择多个字段一起创建,or单独为每个字段创建。

and理解为一起生效,or是单一的,或有效的

图2 or 设置在每个字段的索引

图3 or 索引设置在字段组合中

使用like查询的时候,%只有在右边索引才是生效的,也就是查询以“测试”开头的才是生效的。

我们可以做一个流行的比喻来理解为什么只有在测试开始时才生效。当我们走一段路去寻找东西时,我们在一开始就找到了东西,所以我们不会再走后面的路了。相反,2%可能会完成这条路。%的人必须完成这条路,即检索全文。此时,索引毫无意义。

or不管后面的意思cat是否设置索引需要全文检索,因此like只要使用%%% 或者%测试,索引不会生效。

查询条件and会生效。

热度444

了解更多mysql到了my欢迎联系奇岸开发客服。

奇岸开发可定制企业官网小程序、小程序商城、餐饮外卖小程序、预约小程序、多门店小程序、分销小程序及个人小程序。

微信二维码

微信长按识别或扫一扫,无需加好友直接咨询,企业网站开发、网站托管维护、企业管理系统开发、微信小程序制作、域名主机、网站备案、网站改版等提供专业技术解答。

精彩推荐

猜你喜欢