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

django网站开发教程/能打开的a站

django网站开发教程,能打开的a站,专业做网站 上海,四川省建设工程交易中心网站mysql的key和index多少有点令人迷惑,这实际上考察对数据库体系结构的了解的。 1).key 是数据库的物理结构,它包含两层意义,一是约束(偏重于约束和规范数据库的结构完整性),二是索引(辅助查询…

 mysql的key和index多少有点令人迷惑,这实际上考察对数据库体系结构的了解的。
    1).key 是数据库的物理结构,它包含两层意义,一是约束(偏重于约束和规范数据库的结构完整性),二是索引(辅助查询用的)。包括primary key, unique key, foreign key 等。
      primary key 有两个作用,一是约束作用(constraint),用来规范一个存储主键和唯一性,但同时也在此key上建立了一个index;
      unique key 也有两个作用,一是约束作用(constraint),规范数据的唯一性,但同时也在这个key上建立了一个index;
      foreign key也有两个作用,一是约束作用(constraint),规范数据的引用完整性,但同时也在这个key上建立了一个index;
  可见,mysql的key是同时具有constraint和index的意义,这点和其他数据库表现的可能有区别。(至少在Oracle上建立外键,不会自动建立index),因此创建key也有如下几种方式:
    (1)在字段级以key方式建立, 如 create table t (id int not null primary key);
    (2)在表级以constraint方式建立,如create table t(id int, CONSTRAINT pk_t_id PRIMARY key (id));
    (3)在表级以key方式建立,如create table t(id int, primary key (id));
  其它key创建类似,但不管那种方式,既建立了constraint,又建立了index,只不过index使用的就是这个constraint或key。


    2).index是数据库的物理结构,它只是辅助查询的,它创建时会在另外的表空间(mysql中的innodb表空间)以一个类似目录的结构存储。索引要分类的话,分为前缀索引、全文本索引等;
      因此,索引只是索引,它不会去约束索引的字段的行为(那是key要做的事情)。
      如,create table t(id int, index inx_tx_id  (id));

    3).最后的释疑:
    (1).我们说索引分类,分为主键索引、唯一索引、普通索引(这才是纯粹的index)等,也是基于是不是把index看作了key。
      比如 create table t(id int, unique index inx_tx_id  (id));  --index当作了key使用
    (2).最重要的也就是,不管如何描述,理解index是纯粹的index,还是被当作key,当作key时则会有两种意义或起两种作用。

 

例如:

 

1.创建表:添加一个主键和一个唯一key

CREATE TABLE t(id INT AUTO_INCREMENT PRIMARY KEY,NAME VARCHAR(40),idCard CHAR(18),sex CHAR(1),UNIQUE KEY idCard(idCard))

 

2.查看索引:

  语法:

mysql> show index from tblname;mysql> show keys from tblname;

 

 

 

用show index from t\G 与用      show keys from t\G显示结果一样。

mysql> show index from t\G
*************************** 1. row ***************************Table: tNon_unique: 0Key_name: PRIMARYSeq_in_index: 1Column_name: idCollation: ACardinality: 0Sub_part: NULLPacked: NULLNull:Index_type: BTREEComment:
Index_comment:
*************************** 2. row ***************************Table: tNon_unique: 0Key_name: idCardSeq_in_index: 1Column_name: idCardCollation: ACardinality: 0Sub_part: NULLPacked: NULLNull: YESIndex_type: BTREEComment:
Index_comment:
2 rows in set (0.08 sec)

 

 

3.添加一个索引并查看索引与key

  发现用用show index from t\G 与用      show keys from t\G显示结果一样。

mysql> alter table t add index sex(sex);
Query OK, 0 rows affected (0.46 sec)
Records: 0  Duplicates: 0  Warnings: 0
mysql> show index from t\G
*************************** 1. row ***************************Table: tNon_unique: 0Key_name: PRIMARYSeq_in_index: 1Column_name: idCollation: ACardinality: 0Sub_part: NULLPacked: NULLNull:Index_type: BTREEComment:
Index_comment:
*************************** 2. row ***************************Table: tNon_unique: 0Key_name: idCardSeq_in_index: 1Column_name: idCardCollation: ACardinality: 0Sub_part: NULLPacked: NULLNull: YESIndex_type: BTREEComment:
Index_comment:
*************************** 3. row ***************************Table: tNon_unique: 1Key_name: sexSeq_in_index: 1Column_name: sexCollation: ACardinality: 0Sub_part: NULLPacked: NULLNull: YESIndex_type: BTREEComment:
Index_comment:
3 rows in set (0.06 sec)

 

 

4.查询建表语句:

  发现索引的创建变为key的方式。。。。。

mysql> show create table t\G
*************************** 1. row ***************************Table: t
Create Table: CREATE TABLE `t` (`id` int(11) NOT NULL AUTO_INCREMENT,`name` varchar(40) DEFAULT NULL,`idCard` char(18) DEFAULT NULL,`sex` char(1) DEFAULT NULL,PRIMARY KEY (`id`),UNIQUE KEY `idCard` (`idCard`),KEY `sex` (`sex`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
1 row in set (0.02 sec)

 

 

 

参考;https://www.cnblogs.com/pcyy/p/7943759.html

 

转载于:https://www.cnblogs.com/qlqwjy/p/8594798.html

http://www.lbrq.cn/news/1339327.html

相关文章:

  • 网站底部的制作/黄页引流推广链接
  • 江苏省建设工程竣工验收网站/网络营销渠道名词解释
  • 想开一家相亲网站 怎么做/武汉网站提升排名
  • 网站收录查询方法/实体店引流推广方法
  • 会展策划与管理/重庆网站seo技术
  • 教育网站制作多少费用/nba今日数据
  • 哈尔滨学校网站建设/百度搜题在线使用
  • 单页关键字优化/seo秘籍优化课程
  • 销售网站建设/黄冈免费网站推广平台汇总
  • 移动手机号码网站/网络营销包括
  • 飞沐网站建设公司北京/百度指数搜索指数的数据来源
  • iis网站找不到网页/东莞百度seo
  • 那片海dede织梦源码企业网络公司工作室网站模板源码模板php/百度网页打不开
  • 越烽建设集团有限公司网站/搜客通
  • 都用什么软件做网站/怎么知道自己的域名
  • 全网网站建设优化/新疆头条今日头条新闻
  • 2017政府网站设计方案/百度网址大全旧版本
  • 哪个网站反盗版做的最好/百度下载2021新版安装
  • 在线购物网站建设流程图/电商中seo是什么意思
  • 企业微信邮箱怎么开通注册/网站优化seo教程
  • 哪些网站是用php开发的/广州网站优化
  • 热烈祝贺公司网站上线/关键词排名是由什么决定的
  • wordpress ajax评论/长沙seo优化推广公司
  • 财务公司管理系统/惠州seo排名
  • 什么网站可以做拍a发布会/色盲和色弱的区别
  • 网站建设 网址导航/全网关键词云查询
  • 海口网站建设公司/做做网站
  • 专门做进口产品的网站6/百度引擎搜索
  • 做衬衣的网站/企业网站seo多少钱
  • 景安网站上传完还要怎么做/长沙企业关键词优化哪家好
  • Mac M1探索AnythingLLM+Ollama+知识库问答
  • C5.3:发射极偏置和LED驱动电路
  • Selenium动态元素定位
  • 学习分库分表的前置知识:高可用系统架构理论与实践
  • 字节:计算机存储单位
  • 深入浅出DBSCAN:基于密度的聚类算法详解与Python实战