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

mysql操纵对象_MySQL数据库的对象操作

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

@H_502_1@

1.表

创建表

create table table_name()

修改表

alter table table_name add|modify

删除表

drop table table_name

2.索引

索引是一个单独的、物理的数据库结构,索引提供指向存储在表的指定列中的数据值的指针。若不使用索引查询的时候,将数据一个一个进行对比,消耗大量数据库的时间,造成大量的I/O操作,建立索引之后,就会查询到索引,根据索引指向对应的数据。

使用索引的好处,可以提高数据库管理系统的查找速度,而且还可以保证字段的唯一性,从而实现数据库表的完整性,但是创建过多的索引会占据许多的磁盘空间,MysqL数据库支持 普通索引、多列索引、唯一索引、单列索引、全文索引和多列索引

索引使用与以下几种情况:

1.经常被查询的字段,在 where 子句中经常出现的字段

2.在分组的字段,在 group by 子句中出现的字段

3.存在依赖关系的子表和父表之间的联合查询,就是主键和外键(MysqL数据库会为主键、外键创建默认的索引)

4.设置唯一完整性约束的字段

不适合使用索引的情况:

1.不常用的字段

2.拥有许多重复值的字段

创建索引

create index index_name on table_name(con1,con2..)

alter table table_name add index index_name(con1,con2...)

直接在创建表的DDL语句中创建

index index_name(con1,con2..)

创建唯一索引,就是将 index 改为 unique index

删除索引

drop index index_name on tablename

@H502_1@

总结

以上是编程之家为你收集整理的MySQL数据库的对象操作全部内容,希望文章能够帮你解决MySQL数据库的对象操作所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250

相关文章:

  • python数据类型转换教学_python数据类型转换
  • 分页插件怎么实现不跳转页面进入下一页_jQuery分页跳转插件
  • mysql中的集中日期格式,MySQL中的特定日期格式
  • mysql数据库的小数类型_mysql数据库小数类型
  • python showinfo 方法_Python+PyQt5实现美剧爬虫可视工具的方法
  • python增加工作日列_在python中添加迄今为止的工作日
  • 网易java面试_网易Java面试:容易被问到的这些面试题
  • 有向图最短路径 java_Dijkstra算法-寻找有向图中最短路径
  • 什么是java枚举类型_java枚举类型
  • java弹出图片_Java对话框上显示图片
  • java date获取24点_android中在java代码中获得每日,每周,每月的0点和24点的时间戳
  • java mutilcatch_Java中的Multicatch,不同的catch块 - Break易站
  • java hashtable线程安全_基础才是重中之重~线程安全的Hashtable
  • java poi excel 图表_Java使用POI解析Excel表格
  • java xml 查询_JAVA操作XML的完整例子(查询、增加、修改、删除)
  • 【vuex入门系列02】mutation接收单个参数和多个参数
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • avalon2.2的VM生成过程
  • C++入门教程(10):for 语句
  • IndexedDB
  • mysql 5.6 原生Online DDL解析
  • vue从创建到完整的饿了么(11)组件的使用(svg图标及watch的简单使用)
  • Vultr 教程目录
  • 给Prometheus造假数据的方法
  • 欢迎参加第二届中国游戏开发者大会
  • 来,膜拜下android roadmap,强大的执行力
  • 面试题:给你个id,去拿到name,多叉树遍历
  • 双管齐下,VMware的容器新战略
  • 栈实现走出迷宫(C++)
  • 小白应该如何快速入门阿里云服务器,新手使用ECS的方法 ...
  • ​​​​​​​​​​​​​​汽车网络信息安全分析方法论
  • # 深度解析 Socket 与 WebSocket:原理、区别与应用
  • #etcd#安装时出错
  • (官网安装) 基于CentOS 7安装MangoDB和MangoDB Shell
  • (含react-draggable库以及相关BUG如何解决)固定在左上方某盒子内(如按钮)添加可拖动功能,使用react hook语法实现
  • (续)使用Django搭建一个完整的项目(Centos7+Nginx)
  • (转)编辑寄语:因为爱心,所以美丽
  • .NET CF命令行调试器MDbg入门(四) Attaching to Processes
  • .NET LINQ 通常分 Syntax Query 和Syntax Method
  • .net/c# memcached 获取所有缓存键(keys)
  • .NET/C# 推荐一个我设计的缓存类型(适合缓存反射等耗性能的操作,附用法)
  • .NetCore实践篇:分布式监控Zipkin持久化之殇
  • .NET文档生成工具ADB使用图文教程
  • [20150629]简单的加密连接.txt
  • [20170705]lsnrctl status LISTENER_SCAN1
  • [AIGC] 如何建立和优化你的工作流?
  • [ASP]青辰网络考试管理系统NES X3.5
  • [AutoSAR 存储] 汽车智能座舱的存储需求
  • [C#] 基于 yield 语句的迭代器逻辑懒执行
  • [CareerCup] 12.3 Test Move Method in a Chess Game 测试象棋游戏中的移动方法
  • [Cloud Networking] Layer 2
  • [C语言]——分支和循环(4)
  • [FT]chatglm2微调
  • [IE编程] 多页面基于IE内核浏览器的代码示例
  • [IE技巧] 如何让IE 启动的时候不加载任何插件