MySQL学习记录——사 表结构的操作

文章目录

  • 1、创建表
  • 2、查看表结构
  • 3、改变表结构
  • 4、删除表
  • 5、总结


1、创建表

CREATE TABLE table_name (
field1 datatype,
field2 datatype,
field3 datatype
) character set 字符集 collate 校验规则 engine 存储引擎;

例子

create table users (
id int,
name varchar(20) comment ‘用户名’,
password char(32) comment ‘密码是32位的md5值’,
birthday date comment ‘生日’
) character set utf8 engine MyISAM;

在这里插入图片描述
在这里插入图片描述

如果不写括号后的,就默认继承自当前数据库的集设置,engine表示用的存储引擎。此时查看/var/lib/mysql/d1目录内

在这里插入图片描述

2、查看表结构

先确认一下当前所在的数据库

select database();

看一下有哪些表

show tables;

查看具体一个表

desc 表名;

在这里插入图片描述
Field表示字段名字,Type表示字段类型,Null表示是否可以为空,Default表示默认值,Extra表示扩展。

查看具体信息,也就是查看创建表时的操作

show create table 表名;
show create table 表名 \G 格式化显示

在这里插入图片描述

mysql服务器会在查找,显示时进行词法分析,转化为标准写法,并记录当前操作

3、改变表结构

mysql命令中,alter table 表名的意思是要对这个表进行操作。

删除表

drop table 表名;


修改表名

alter table 原表名 rename to 新表名;

表名改了后,数据目录里的对应的文件的名字也改了。to可以省略。


插入数据

insert into 表名 values (1, ‘xx’, ‘12345’, ‘2024-02-05’);

values前可以加上列名,表示修改哪一列的数据,那么括号内就只填这一列的数据,不加就是插入全部。这个插入是按照上面建造表时的顺序插入的。

在这里插入图片描述

默认的字符集和校验集下,内容允许重复。


新增一列

alter table 表名 add 列名 类型 comment ‘…’ after password;

最后可以用after指定放到哪里,默认是放到最后,comment及后面的内容可以不加。

新增后show create table一下也会看到新增的列。


修改一列

alter table 表名 modify 列名 类型 comment ‘…’;

modify是覆盖。如果原有的列有类型和comment,modify时没写comment只写了类型,那么修改后这一列就只有类型而没有comment了,show create table也会看不到comment。


删除

alter table 表名 drop 列名;


修改列名

alter table 表名 change 旧列名 新列名 类型;

也是覆盖的意思。可以先show一下,看标准的写法,然后在类型那里复制过去。

4、删除表

drop table 表名;

5、总结

尽量不要修改和删除表。数据库是很靠近底层的,修改和删除会影响上层的使用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/456454.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[office] Excel如何快速统一数字编号长度 #经验分享#其他

Excel如何快速统一数字编号长度 我们在办公室使用Excel统计数据的时候,经常会遇到第一列数据全部是数字编号,但是因为数字的位数不一样,长短不一的样子看起来不是很协调。那么如何快速统一数字编号长度呢?一起来了解一下吧 我们在…

机器学习---概率图模型(隐马尔可夫模型、马尔可夫随机场、条件随机场)

1. 隐马尔可夫模型 机器学习最重要的任务是根据已观察到的证据(例如训练样本)对感兴趣的未知变量(例如类别标 记)进行估计和推测。概率模型(probabilistic model)提供了一种描述框架,将描述任…

企业计算机服务器中了mallox勒索病毒怎么办,mallox勒索病毒处理流程

由于网络技术的不断发展与应用,越来越多的企业开始依赖计算机技术来提高企业效率。然而,网络安全威胁无处不在,严重影响着企业计算机服务器中的数据安全。近期,云天数据恢复中心接到许多中大型企业的求助,企业的多台服…

HGAME 2024 WEEK1 WP

文章目录 WEBezHTTPBypass itSelect Courses2048*16jhat REezASMezPYCezUPXezIDA PWNEzSignIn CRYPTO奇怪的图片ezRSAezMathezPRNG MISCSignIn来自星尘的问候simple_attack希儿希儿希尔签到 放假比较闲,打打比赛 WEB ezHTTP 来自vidar.club、UA要求阿巴阿巴阿巴…

【数据结构排序算法篇】----插入排序【实战演练】

作为一名对技术充满热情的学习者,我一直以来都深刻地体会到知识的广度和深度。在这个不断演变的数字时代,我远非专家,而是一位不断追求进步的旅行者。通过这篇博客,我想分享我在某个领域的学习经验,与大家共同探讨、共…

ONLYOFFICE桌面编辑器8.0新特性:PDF表单、RTL支持、Moodle集成、本地界面主题等

ONLYOFFICE是由领先的IT公司—Ascensio System SIA经验丰富的IT专家开发的项目。这是一款强大的在线编辑器,能够为提供高效的文本文档、电子表格、演示文稿、表单和 PDF 编辑工具。 继 ONLYOFFICE 文档 v8.0发布后,适用于 Linux、Windows 和 macOS 的免费…

阿里云游戏服务器多少钱一年?

阿里云游戏服务器租用价格表:4核16G服务器26元1个月、146元半年,游戏专业服务器8核32G配置90元一个月、271元3个月,阿里云服务器网aliyunfuwuqi.com分享阿里云游戏专用服务器详细配置和精准报价: 阿里云游戏服务器租用价格表 阿…

【洛谷】P1596Lake Counting S(BFS解决连通性问题模板)

杂谈 大部分与检验连通性有关的题目,都可以归结为一个迷宫问题,那么就是 bfs 问题,可以查看一下笔者最近几篇用搜索方法解决连通性问题的题解,其中 bfs 解决的步骤十分固定,甚至可以说几道题的代码几乎一样&#xff…

ideaIU-2023.2.1安装教程

ideaIU-2023.2.1安装教程 一、ideaIU-2023.2.1安装1.1 下载IdeaIU-2023.2.1安装包1.2 安装ideaIU-2023.2.1 二、ideaIU-2023.2.1激活 💖The Begin💖点点关注,收藏不迷路💖 一、ideaIU-2023.2.1安装 1.1 下载IdeaIU-2023.2.1安装包…

法国跨境电商平台 Cdiscount 注册指南,保姆级详细教程

随着跨境电商的兴起,越来越多的企业开始寻求在国际市场上拓展业务。Cdiscount 作为法国最大的在线零售平台之一,是很多跨境卖家进入欧洲市场的首选跨境电商平台之一,要在Cdiscount上成功运营,首要任务是注册店铺。在本文中&#x…

[Linux] 网络编程套接字

目录 预备知识 网络字节序 网络字节序和主机字节序转换的库函数 socket编程接口 socket常见API sockaddr结构 套接字的种类 预备知识 1.在IP数据包头部中,有两个IP地址,分别叫做源IP地址和目的IP地址。 2.端口号:是传输层协议的内容…

网络连接受限或无连接怎么办?这里提供几个修复办法

本文介绍了如何完成疑难解答步骤,以解决在Windows 10、Windows 8和Windows 7中尝试在Windows计算机上设置或建立网络连接时可能遇到的连接问题错误。 可能错误提示 连接受限或无连接:连接具有有限的连接或无连接。你可能无法访问Internet或某些网络资源。 连接受限。 排除和解…