MySql表的基础命令及数据操作命令

本文详细介绍了MySQL关于表的基础命令,包括创建、显示创建语句、查看表结构、删除、复制和修改表等。此外,还讲解了数据操作命令,如插入、查询、更新和删除数据,以及数据传输中的字符集问题。最后提到了学习资源,帮助程序员提升技能。
摘要由CSDN通过智能技术生成

一、MySQL关于表基础命令

1.1 表的创建

语法: create table if not exists 表名 ( 字段名 数据类型(null | not null,default | auto_increment,primary key,comment,varchar,), 字段名 数据类型 ... ) engine=存储引擎 charset=字符编码

数据类型 含义
null,not null 是否为空
default 默认值
auto_increment 自动增长,默认1开始,每次递增1
primary key 主键
comment 备注
varchar 字符串
engine 引擎,有myisam、innodb

如果表名和字段名用了关键字,特殊符号,要用反引号括起来。 例:

在这里插入图片描述

在这里插入图片描述

小结:

  • 如果不指定引擎,默认是myisam
  • 如果不知道字符编码,默认和数据库的编码一致

在这里插入图片描述

1.2 表的文件

一个数据库对应一个文件夹,一个表对应两个个或多个文件,主要取决与引擎,引擎是innodb,生成一个文件。引擎是myisam生成3个文件:

在这里插入图片描述

innodb和myisam的区别:

  • myisam查询速度快,容易产生碎片,不能约束数据
  • innodb以前没有myisam查询速度快,现在已经提速了,不产生碎片

1.3 显示创建表的语句

语法: show create table stu2;

在这里插入图片描述

还可以 show create table stu2\G 查询:

在这里插入图片描述

1.4 查看表结构

语法: describle 表名;

在这里插入图片描述

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值