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

网站设计 趋势网站做nat映射需要哪些端口

网站设计 趋势,网站做nat映射需要哪些端口,外贸五金网站建设,网站源码怎么用文章目录 前言MySQL 索引普通索引创建索引修改表结构(添加索引)创建表的时候直接指定删除索引的语法唯一索引创建索引修改表结构创建表的时候直接指定使用ALTER 命令添加和删除索引使用 ALTER 命令添加和删除主键显示索引信息 后言 前言 hello world欢迎来到前端的新世界 &…

文章目录

  • 前言
  • MySQL 索引
    • 普通索引
    • 创建索引
    • 修改表结构(添加索引)
    • 创建表的时候直接指定
    • 删除索引的语法
    • 唯一索引
    • 创建索引
    • 修改表结构
    • 创建表的时候直接指定
    • 使用ALTER 命令添加和删除索引
    • 使用 ALTER 命令添加和删除主键
    • 显示索引信息
  • 后言

前言

hello world欢迎来到前端的新世界


😜当前文章系列专栏:Mysql
🐱‍👓博主在前端领域还有很多知识和技术需要掌握,正在不断努力填补技术短板。(如果出现错误,感谢大家指出)🌹
💖感谢大家支持!您的观看就是作者创作的动力

MySQL 索引

MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。

打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。

拿汉语字典的目录页(索引)打比方,我们可以按拼音、笔画、偏旁部首等排序的目录(索引)快速查找到需要的字。

索引分单列索引和组合索引。单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引。组合索引,即一个索引包含多个列。

创建索引时,你需要确保该索引是应用在 SQL 查询语句的条件(一般作为 WHERE 子句的条件)。

实际上,索引也是一张表,该表保存了主键与索引字段,并指向实体表的记录。

上面都在说使用索引的好处,但过多的使用索引将会造成滥用。因此索引也会有它的缺点:虽然索引大大提高了查询速度,同时却会降低更新表的速度,如对表进行INSERT、UPDATE和DELETE。因为更新表时,MySQL不仅要保存数据,还要保存一下索引文件。

建立索引会占用磁盘空间的索引文件。

普通索引

创建索引

这是最基本的索引,它没有任何限制。它有以下几种创建方式:

CREATE INDEX indexName ON mytable(username(length)); 

如果是CHAR,VARCHAR类型,length可以小于字段实际长度;如果是BLOB和TEXT类型,必须指定 length。

修改表结构(添加索引)

ALTER table tableName ADD INDEX indexName(columnName)

创建表的时候直接指定

CREATE TABLE mytable(  ID INT NOT NULL,   username VARCHAR(16) NOT NULL,  INDEX [indexName] (username(length))  );  

删除索引的语法

DROP INDEX [indexName] ON mytable; 

唯一索引

它与前面的普通索引类似,不同的就是:索引列的值必须唯一,但允许有空值。如果是组合索引,则列值的组合必须唯一。它有以下几种创建方式:

创建索引

CREATE UNIQUE INDEX indexName ON mytable(username(length)) 

修改表结构

ALTER table mytable ADD UNIQUE [indexName] (username(length))

创建表的时候直接指定

CREATE TABLE mytable(  ID INT NOT NULL,   username VARCHAR(16) NOT NULL,  UNIQUE [indexName] (username(length))  );  

使用ALTER 命令添加和删除索引

有四种方式来添加数据表的索引:

  • ALTER TABLE tbl_name ADD PRIMARY KEY (column_list): 该语句添加一个主键,这意味着索引值必须是唯一的,且不能为NULL。
  • ALTER TABLE tbl_name ADD UNIQUE index_name (column_list): 这条语句创建索引的值必须是唯一的(除了NULL外,NULL可能会出现多次)。
  • ALTER TABLE tbl_name ADD INDEX index_name (column_list): 添加普通索引,索引值可出现多次。
  • ALTER TABLE tbl_name ADD FULLTEXT index_name (column_list):该语句指定了索引为 FULLTEXT ,用于全文索引。

以下实例为在表中添加索引。

mysql> ALTER TABLE testalter_tbl ADD INDEX (c);

你还可以在 ALTER 命令中使用 DROP 子句来删除索引。尝试以下实例删除索引:

mysql> ALTER TABLE testalter_tbl DROP INDEX c;

使用 ALTER 命令添加和删除主键

主键只能作用于一个列上,添加主键索引时,你需要确保该主键默认不为空(NOT NULL)。实例如下:

mysql> ALTER TABLE testalter_tbl MODIFY i INT NOT NULL;
mysql> ALTER TABLE testalter_tbl ADD PRIMARY KEY (i);

你也可以使用 ALTER 命令删除主键:

mysql> ALTER TABLE testalter_tbl DROP PRIMARY KEY;

删除主键时只需指定PRIMARY KEY,但在删除索引时,你必须知道索引名。

显示索引信息

你可以使用 SHOW INDEX 命令来列出表中的相关的索引信息。可以通过添加 \G 来格式化输出信息。

尝试以下实例:

mysql> SHOW INDEX FROM table_name; \G
........

后言

创作不易,要是本文章对广大读者有那么一点点帮助 不妨三连支持一下,您的鼓励就是博主创作的动力

http://www.yayakq.cn/news/780563/

相关文章:

  • 网站平台建设所需开发工具企业展厅策划设计公司排名
  • 谷歌seo服务商seo和sem是什么意思
  • 电子商务网站设计实践报告网站做接口怎么做
  • 学校网站网页模板电子商务网站业务流程分析
  • 网站建设与网页设计实践报告南昌网站建设冲浪者科技
  • 网站原型是以下哪层设计的结果国外网站做任务套利
  • python做网站吗做网站排名推广效果怎么样
  • 郑州专业网站制作费用报价百度品牌广告
  • 商务网站建设方案沈阳营销型网站建设
  • 浙江省建设监理协会官方网站做网站大概要多少钱
  • 合肥网站开发公司建设网站个人网上银行
  • 使用iis6搭建网站近三年网络营销案例
  • 潍坊尚呈网站建设公司 概况wordpress上传大图
  • h5做网站什么软件医院网站建设招标公告
  • 电子商务网站建设定义项目管理软件开发案例
  • 做网站页面用什么注册公司注册地址怎么弄
  • 做电影网站的资源从哪里换擦彩网站开发
  • 天天联盟广告网站如何做长沙互联网公司在哪个区
  • 手机网站个人中心源码成华区微信网站建设推广
  • 如何给英文网站做外链wordpress 修改为中文
  • 维护网站费用怎么做会计凭证手机网页浏览器
  • 在线构建网站wordpress模板免费下载
  • 厦门路桥建设集团有限公司网站互联网保险的风险
  • 有什么网站可以做微信支付专业网站设计服务在线咨询
  • iis 新建网站 要登录企业网站建设推广
  • 企业网站备案在哪个部门成都网站建设排行榜
  • 做招聘和求职都需要哪些网站四平市住房和城乡建设局网站
  • 为什么网页不能打开建设银行网站乐清网站推广
  • 做网站多少钱角西宁君博特惠虚拟机做网站有用吗
  • 怎么做阿里巴巴外贸网站临沂网站服务器价格