码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2019-10-30 13:34:57      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:data   情况下   从表   支持   错误信息   完整   详细   arc   表操作   

数据库表的相关操作

添加数据库表

语法:

  技术图片

 

 实例:

  技术图片

 

 

查看数据库表

语法:

  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警告。

实例:

  技术图片

 

 

 删除被其他表关联的表

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

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

 

      

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

标签:data   情况下   从表   支持   错误信息   完整   详细   arc   表操作   

原文地址:https://www.cnblogs.com/juankai/p/11608978.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!