MySQL表结构的操作

news2024/11/28 22:51:41

文章目录

    • 1. 创建表
    • 2. 查看表
    • 3. 修改表
    • 4. 删除表

1. 创建表

create table table_name (
	field1 datatype,
    field2 datatype,
    field3 datatype
)character set 字符集 collate 校验集 engine 存储引擎;
  • field:列名
  • datatype:列的类型
  • character set:字符集(没有指定以所在数据库字符集为准)
  • collate:校验规则(没有指定以所在数据库校验集为准)

示例(两种引擎存储):

mysql> create table if not exists user_1(
    -> id int,
    -> name varchar(20) comment '用户名',
    -> password char(32) comment '密码',
    -> birthday date comment '生日'
    -> )character set utf8 collate utf8_general_ci engine MyIsam;
Query OK, 0 rows affected (0.00 sec)

mysql> create table if not exists user_2(
    -> id int, 
    -> name varchar(20) comment '用户名',
    -> password char(32) comment '密码',
    -> birthday date comment '生日'
    -> )charset=utf8 collate=utf8_general_ci engine=InnoDB;
Query OK, 0 rows affected (0.02 sec)

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

image-20240415212046939

2. 查看表

确认当前所在数据库:

select database();

image-20240415212500990

查看表:

show tables;

image-20240415212848638

查看表的详细信息:

desc table_name;

image-20240415212946567

查看创建表的详细信息:

show create table table_name;

image-20240415213539129

\G以更易读的垂直格式显示,每行一个字段

mysql会记录用户的操作痕迹,所以我们可以查到我们当初建表的信息

当然,这里和我们当时的指令有一点出入,这是mysql会在内部做语法词法分析,更加标准化

3. 修改表

修改表名:

alter table user_1 rename to table_name;

to可省略

image-20240415214326663

也可以修改列名称:

alter table table_name change name new_name datatype; 

image-20240415224629133

插入数据:

insert into table_name values (xx, xxx);

image-20240415214746418

添加字段:

alter table user1 add gender varchar(2) comment '性别' after birthday;

after指定在哪个属性后面

image-20240415223054551

修改属性:

alter table user1 modify name varchar(60) comment '用户名2.0';

新的属性直接覆盖,要加上comment定义描述性注释

image-20240415223346773

删除列:

alter table user1 drop birthday;

该列数据会全部清楚

image-20240415223736134

4. 删除表

drop table table_name;

image-20240415224827380

不要轻易进行修改和删除操作!!!,这些在业务当中都是比较靠近底层的,这些表结构、表名等,就直接影响了上层。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数字乡村创新实践探索农业现代化与乡村振兴新路径:科技赋能农村全面振兴与农民福祉新纪元

目录 引言 一、数字乡村与农业现代化新路径 1、智慧农业引领农业现代化 2、农业产业链的数字化转型 二、数字乡村与乡村振兴新路径 1、农村信息化水平的提升 2、农村治理模式的创新 三、科技赋能农村全面振兴与农民福祉新纪元 1、提升农业生产效益与农民收入 2、促进…

2024蓝桥杯——宝石问题

先展示题目 声明 以下代码仅是我的个人看法,在自己考试过程中的优化版,本人考试就踩了很多坑,我会—一列举出来。代码可能很多,但是总体时间复杂度不高只有0(N) 函数里面的动态数组我没有写开辟判断和free,这里我忽略…

企业网站建设需要了解什么

在现代商业环境中,企业网站已经成为企业宣传、推广和销售的重要工具。企业网站的建设需要考虑多个因素,包括以下几个方面: 首先,了解企业的目标和定位。企业网站的建设应该围绕企业的目标和定位展开,以达到企业在市场中…

基于python的景点舆情分析,爬虫获取景点数据,评论数据,情感分析和可视化展示

概述 毕业设计项目中,构建一个基于Python的系统,用于抓取携程网上的江西省景点信息及对应评论数据,并进行深入的舆情分析。 数据获取: 使用Python的requests库模拟浏览器发送HTTP请求至指定URL(https://m.ctrip.com/r…

HW机试1

1.字符串翻转函数 string s;reverse(s.begin(),s.end()); 2.不区分大小写统计字符出现的个数 需要判断是大小写字母。根据ASCII码值&#xff0c;大写字母32小写字母 void func(string s,char ch) {int lens.length(),cnt0;if(ch>64){for(int i0;i<len;i){if(s[i]32ch…

用户相关的配置文件

1.新建用户的配置文件从哪里来的&#xff1f; 在Linux操作系统中都有一个默认行为&#xff0c;当在Linux操作系统中新建用户时&#xff0c;都会在/home/用户名 也就是新建用户的家目录中配置三个隐藏文件 分别是.bash-logout .bash-profile .bashrc 如上图所示&#xff…

解决WPS右键菜单冗余选项,去除WPS右键菜单选项

问题描述 安装WPS后&#xff0c;右键菜单会多出许多无用的选项&#xff0c;如何去除&#xff1f; 解决方法 按下WindowsS打开搜索栏&#xff0c;搜索配置工具打开 勾选所有的关闭和隐藏选项

通过Maven导入本地jar包

1.创建lib文件夹&#xff0c;把jar包放到文件夹里面 2.在pom里导入依赖 导入完成

AI数字人对话之RealChar框架源码解读

零.功能介绍 与虚拟角色(非形象)进行文本或语音会话 体验地址:RealChar. 代码库:GitHub - Shaunwei/RealChar: 🎙️🤖Create, Customize and Talk to your AI Character/Companion in Realtime (All in One Codebase!). Have a natural seamless conversation with AI…

2024年nodejs调用小红书最新关注(粉丝)follow接口,api接口分析2004-04-16

一、打开chrome按f12&#xff0c;点击右上角的“关注”按钮&#xff0c;抓包位置如下&#xff1a; (图1 follow接口) 二、follow接口分析 1、请求地址 https://edith.xiaohongshu.com/api/sns/web/v1/user/follow 2、请求方法: POST 3、请求头&#xff1a; :authority: edith…

【绘图案例-带圆环的图片-图片 Objective-C语言】

一、接下来,我们接着来说,带圆环的图片,图片, 1.我们还差这个,图片,啊, 图片还没有画上去啊,圆环已经画完了, 接下来呢,我们应该尝试着去画图片, // 12.画图片 image drawAtPoint:(CGPoint) 如果我直接这么着去画的话, 那么,实际上,就会把那个方形的东西,…

Linux Shell Script 编程详解

1. Shell Script入门介绍 1.1 什么是Shell Shell 是指一种应用程序&#xff0c;它是用户使用 Linux 的桥梁&#xff0c;这个应用程序提供了一个界面&#xff0c;用户通过这个界面访问操作系统内核的服务。Shell 脚本&#xff08;shell script&#xff09;&#xff0c;是一种为…

移动端web适配方案

以下是移动端适配的多个方案&#xff0c;也可以说说你是怎么做的。 正文 自适应&#xff1a;根据不同的设备屏幕大小来自动调整尺寸、大小 响应式&#xff1a;会随着屏幕的实时变动而自动调整&#xff0c;是一种更强的自适应 为什么要做移动端适配&#xff1f; 目前市面上…

亚马逊云科技数据工程师考试官方免费课程上线啦

自从上次小李哥分享了AWS Data Engineer Associate证书首通经验后&#xff0c;有非常多的小伙伴们问我&#xff0c;应该怎么复习这门考试呢&#xff1f; 这门考试是AWS针对最近大热&#x1f525;的AI、数据分析、数据科学等行业&#xff0c;推出的全新考试。因为刚刚推出&#…

JavaEE > > Spring(1)

Spring Spring&#xff1a;包含众多方法的 IoC 容器.&#xff0c;是一个集成很多方法的框架,让应用程序开发更加简单. IoC&#xff1a;Inversion of Control 翻译成中⽂是“控制反转”的意思. 这是一个设计思想&#xff0c;而不是一个具体的实现方式.该思想就是把原本在程序中…

海外云手机为什么适合社媒运营?

如今&#xff0c;社媒营销如果做得好&#xff0c;引流效果好的账号&#xff0c;可以用来带货变现&#xff0c;而外贸、品牌出海也同样都在做社媒营销&#xff0c;Tik Tok、facebook、ins等热门的海外社媒平台都是行业密切关注的&#xff0c;必要的时候&#xff0c;大家会使用海…

区块链实验室(35) - 编译solana for ARM64版

今天终于成功编译solana for arm64版&#xff0c;编译时间巨长。见下图所示。编译步骤详见solana网站https://github.com/solana-labs/solana和https://docs.solanalabs.com/。

ORA-00742 ORA-00312 恢复---惜分飞

有客户反馈,断电之后数据库启动报ORA-00742和ORA-00312,无法正常open 我们远程上去尝试open库结果也报同样错误 [oracleoldhis oradata]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on Wed Apr 10 09:40:03 2024 Copyright (c) 1982, 2013, Oracle. A…

计算机网络(五)传输层

传输层 从通信和信息处理的角度看&#xff0c;传输层向它上面的应用层提供通信服务&#xff0c;属于面向通信部分的最高层&#xff0c;同时也是用户功能中的最低层 传输层功能&#xff1a; 传输层提供应用进程之间的逻辑通信(即端到端的通信)。与网络层的区别区别是&#xf…

MySQL 试图

视图功能在 5.0 以后的版本启用 视图是一张虚表。数据表确实包含了具体数据并且保存到硬盘中的实表。视图使用数据检索语句动态生 成的一张虚表。每一次数据服务重启或者系统重启之后&#xff0c;在数据库服务启动期间&#xff0c;会使用创建视图的语 句重新生成视图中的数据&…