热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Mysql1:数据库表操作,增删改查举例

数据库表的相关操作添加数据库表语法:  实例:  查看数据库表语法:showtables;实例: 查看数据库表结构1)使用DESCRIBEDESC  语法: 实例:    2)SH

数据库表的相关操作

添加数据库表

语法:

  

 

 实例:

  

 

 

查看数据库表

语法:

  show tables;

实例:

  

 

查看数据库表结构

1)使用DESCRIBE/DESC

  

 

 语法:

   

实例:

  

 

   

 

 2)SHOW CREATE TABLE

 

语法:

  

 实例:

  

 

   使用此方法查看数据库表结构时,不仅可以查看表创建时候的详细语句,而且还可以查看存储引擎和字符编码。

  

 修改表名

语法:

  

    to为可选参数,使用与否均不影响

 实例:

  将user_info表改为user_data

  

 

 

修改字段的数据类型

语法:

   

 实例:

  将id 的数据类型由 varcahr(125) 改为 varchar(11)

  

 

修改字段名

 

语法:

  

 

    

 实例:

  将user_data中的 name 改为username

    

  CHANGE也也可只修改数据类型,实现和MODIFY同样的效果,方法是将新字段名和旧字段名设置相同名称,只改变数据类型。由于不同类型的数据在机器中存储方式及长度并不相同,修改数据类型可能会影响到数据表中已有的数据记录。因此当数据库表中已有数据时,不要轻易修改数据类型。

 

添加字段

 

语法

  

  

 

  

 

 实例:

1)添加无完整性约束条件的字段

  在user_data表中添加一个没有完整性约束的INT类型字段

   

 

2)添加有完整性约束条件的字段

  在user_data中添加一个不能为空的VARCHAR(12)类型字段

   

3)在表的第一列添加一个字段

  在user_data第一列添加一个INT字段的num字段

  

 

 

4)在指定列之后添加一个字段

  在user_data表中,在username之后添加age字段

  

  

删除字段

语法:

  

 

 实例

  删除user_data表中age字段

  

  

修改字段的排列位置

语法:

  

 

   字段1:要修改位置的字段

  数据类型:指字段1的数据类型

  FIRST:可选参数,指将字段1修改为表的第一个字段

  AFTER 字段2:将字段1插入到字段2后面

实例: 

1)修改字段为表的第一个字段

  将user_data表中id字段移到第一列

  

 

 2)修改字段到表的指定列之后

  将location字段修改到username之后

  

 

更改表的存储引擎

  存储引擎是数据存储在文件或内存中时采用的不同技术实现。可根据需求,选择不同的引擎,甚至可以为每一张表选择不同的存储引擎。

  show engines;查看系统支持的存储引擎。

语法:

  

 

 

删除表的外键

  外键一旦删除,就会解除主表和从表之间的关联关系  

语法:  

 

 

删除没有被关联的表

语法:

  

 

   表n:表示可以同时删除多个表,相互之间使用逗号隔开。

  如果删除的表不存在,则mysql会提示错误信息。参数 IF EXISTS用于在删除前判断删除的表是否存在,加上该参数后,再删除不存在的表,可顺利执行,但会发出warning警告。

实例:

  

 

 

 删除被其他表关联的表

  数据表之间存在外键关联的情况下,如果直接删除父表,则会删除失败,原因是直接删除将破坏表的参照完整性。如果要删除,可以先删除子表,再删除父表,但这样需要将两个表都删除。

  另种情况是,需要删除父表,保留子表,则此时就需要先删除表的外键,再单独删除父表。

 

      



推荐阅读
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 安装mysqlclient失败解决办法
    本文介绍了在MAC系统中,使用django使用mysql数据库报错的解决办法。通过源码安装mysqlclient或将mysql_config添加到系统环境变量中,可以解决安装mysqlclient失败的问题。同时,还介绍了查看mysql安装路径和使配置文件生效的方法。 ... [详细]
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • PHP设置MySQL字符集的方法及使用mysqli_set_charset函数
    本文介绍了PHP设置MySQL字符集的方法,详细介绍了使用mysqli_set_charset函数来规定与数据库服务器进行数据传送时要使用的字符集。通过示例代码演示了如何设置默认客户端字符集。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • 本文详细介绍了MysqlDump和mysqldump进行全库备份的相关知识,包括备份命令的使用方法、my.cnf配置文件的设置、binlog日志的位置指定、增量恢复的方式以及适用于innodb引擎和myisam引擎的备份方法。对于需要进行数据库备份的用户来说,本文提供了一些有价值的参考内容。 ... [详细]
  • Spring特性实现接口多类的动态调用详解
    本文详细介绍了如何使用Spring特性实现接口多类的动态调用。通过对Spring IoC容器的基础类BeanFactory和ApplicationContext的介绍,以及getBeansOfType方法的应用,解决了在实际工作中遇到的接口及多个实现类的问题。同时,文章还提到了SPI使用的不便之处,并介绍了借助ApplicationContext实现需求的方法。阅读本文,你将了解到Spring特性的实现原理和实际应用方式。 ... [详细]
  • 电话号码的字母组合解题思路和代码示例
    本文介绍了力扣题目《电话号码的字母组合》的解题思路和代码示例。通过使用哈希表和递归求解的方法,可以将给定的电话号码转换为对应的字母组合。详细的解题思路和代码示例可以帮助读者更好地理解和实现该题目。 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • 本文介绍了设计师伊振华受邀参与沈阳市智慧城市运行管理中心项目的整体设计,并以数字赋能和创新驱动高质量发展的理念,建设了集成、智慧、高效的一体化城市综合管理平台,促进了城市的数字化转型。该中心被称为当代城市的智能心脏,为沈阳市的智慧城市建设做出了重要贡献。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • C语言注释工具及快捷键,删除C语言注释工具的实现思路
    本文介绍了C语言中注释的两种方式以及注释的作用,提供了删除C语言注释的工具实现思路,并分享了C语言中注释的快捷键操作方法。 ... [详细]
  • 本文介绍了一种划分和计数油田地块的方法。根据给定的条件,通过遍历和DFS算法,将符合条件的地块标记为不符合条件的地块,并进行计数。同时,还介绍了如何判断点是否在给定范围内的方法。 ... [详细]
author-avatar
jihuai
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有