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

MySQL数据库表的操作

1、总述

今天我跟大家分享MySQL数据库中表的创建,查看,修改,删除

2、创建表

create table table_name (

        field1 datatype,

        field2 datatype,

 field3 datatype ) character set 字符集 collate 校验规则 engine 存储引擎; 

说明:

field 表示列名

datatype 表示列的类型

character set 字符集,如果没有指定字符集,则以所在数据库的字符集为准

collate 校验规则,如果没有指定校验规则,则以所在数据库的校验规则为准 

下面给大家一个例子:

就这样一张表就创建好了,图中的comment是表的约束条件,这个我后面会讲到,大家先带着疑惑看看,要注意的是:

不同的存储引擎,创建表的文件不一样。

users 表存储引擎是 MyISAM ,在数据目中有三个不同的文件,分别是:

users.frm:表结构

users.MYD:表数据

users.MYI:表索引 

3、查看表 

语法:

desc 表名;

 

这就是我刚才创建的表的表结构,看着非常简单。

4、修改表 

在项目实际开发中,经常修改某个表的结构,比如字段名字,字段大小,字段类型,表的字符集类型, 表的存储引擎等等。我们还有需求,添加字段,删除字段等等。这时我们就需要修改表。

要注意的是:我这里只是对表的结构进行修改,并没有对表的内容修改,这两个要区分开来。

语法:

alter table tablename add (column datatype [default expr][,column datatype]...);

//增加一列

alter table tablename modify (column datatype [default expr][,column datatype]...);

//修改某列的属性

alter table tablename drop (column);

//删除某一列

下面我们来演示一下如何使用:

 

这里我在表中增加了一个字段assets用到了第一条语句,这里要提到的是after birthday 意思是新增一列跟到 birthday这一列后面。

接下来,我们修改name,将其长度改成60,这就要用到第二条语句。

 

第一张是旧表,第二张是新表,我们明显看出name的属性发生了变化。

最后我们使用第三条语句删除password列,

注意:删除字段一定要小心,删除字段及其对应的列数据都没了

以上三条语句最为常用,我再给大家介绍两条常用语句:

比如修改表名:

 

修改表名后,旧表名就会失效,用desc去查看会报错,所以得使用新表名。这里的 to可以省略看大家自己的习惯。

修改某列的性质:

要注意字段要完整的定义即要表明字段的类型。

5、删除表

语法:

drop table 表名;

 

ok,我今天的分享就到这,谢谢大家支持,一起进步! 

 

 

 

http://www.lryc.cn/news/494034.html

相关文章:

  • .net core 创建linux服务,并实现服务的自我更新
  • springboot338it职业生涯规划系统--论文pf(论文+源码)_kaic
  • oracle将select作为字段查询
  • Java数据结构和算法相关面试题
  • 网络安全风险评估
  • ADAM优化算法与学习率调度器:深度学习中的关键工具
  • 岛屿数量C++11新特性
  • Git 快速入门:全面了解与安装步骤
  • 基于域自适应的双光融合
  • 迭代器模式 (Iterator Pattern)
  • 039集——渐变色之:CAD中画彩虹()(CAD—C#二次开发入门)
  • 如何将 GitHub 私有仓库(private)转换为公共仓库(public)
  • C++11 右值引用
  • WPS表格学习计划与策略
  • Android 引入 proto 项目及使用方法
  • VSOMEIP主要流程的时序
  • 右值引用和移动语义:
  • 经纬高LLA转地心地固ECEF坐标,公式,代码
  • VUE前端实现天爱滑块验证码--详细教程
  • 【链表】【删除节点】【刷题笔记】【灵神题单】
  • springboot339javaweb的新能源充电系统pf(论文+源码)_kaic
  • 【嵌入式——QT】QT制作安装包
  • python的文件操作练习
  • jQuery九宫格抽奖,php处理抽奖信息
  • 2024年一级建造师考试成绩,即将公布!
  • M4V 视频是一种什么格式?如何把 M4V 转为 MP4 格式?
  • Leetcode 每日一题 104.二叉树的最大深度
  • 文件上传漏洞:你的网站安全吗?
  • AWS账号提额
  • 电子应用设计方案-29:智能云炒菜系统方案设计