首页 > 数据库 >MySQL数据库表的操作

MySQL数据库表的操作

时间:2024-11-29 19:33:44浏览次数:9  
标签:删除 datatype 数据库 MySQL 字符集 column 修改 table 操作

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,我今天的分享就到这,谢谢大家支持,一起进步! 

 

 

 

标签:删除,datatype,数据库,MySQL,字符集,column,修改,table,操作
From: https://blog.csdn.net/2301_81553858/article/details/144141441

相关文章

  • 高德应用OceanBase云数据库的升级选型与迁移干货
    业务背景高德,DAU已在亿级,时时刻刻都持续不断地产生着庞大的数据。随着数据量的迅猛增长,对现有的业务数据存储能力构成日益严峻的挑战。以我所在部门中的某一大型服务为例,其存储在XDB中的数据量往往达到数百TB之巨,且TPS(包括QPS)维持在万级水平。如何高效地管理这些数据,并在保证......
  • redis基本操作
    为什么学习redis,前几天有个需求,用到了redis库,之前学习过但仅限于大学的时候,这个时候差不多忘光了,需求测的时候也是现学的几个查询指令。印象最深的是开发设计的时候存储了10个不同key值但value(list字符串)相同的数据,当时问过为什么要存十个,解释为 “为了防止频繁的访问一个key导......
  • python中的io操作
    以下是Python中I/O操作的一些示例:一、文件输入输出写入文件:#打开文件以写入模式,如果文件不存在则创建withopen('output.txt','w')asf:f.write('Hello,world!')读取文件:#打开文件以读取模式withopen('input.txt','r')asf:content=f.read......
  • hhdb数据库介绍(10-19)
    监控智能物理拓扑物理拓扑图主要以服务器为视角展示集群组件与服务器的所属关系,同时可查看服务器资源的使用情况以及各集群组件服务运行状态。使用前需保证为集群服务器配置了可用的SSH连接信息,否则只能查看当前服务器与集群组件的所属关系,无法查看服务器与组件程序的状态。容......
  • hhdb数据库介绍(10-20)
    监控监控面板监控面板为用户提供计算节点、服务器相关的监控功能,包含:计算节点服务状态、计算节点流量、计算节点服务器资源、其他服务器资源。数据采集说明:监控面板显示24小时内采集的数据(需要放大显示,正常视图仅显示半小时内的数据),系统每5分钟采集一次数据记录在管理平台部署......
  • hhdb数据库介绍(10-3)
    集群管理单机部署单机部署为管理平台为用户提供单个组件安装部署的功能,弥补集群部署功能中无法单独安装某个组件的缺陷。具体功能说明与操作步骤请参考安装部署文档。部署环境体检部署评分体检是一套专门为计算节点群量身打造的运行环境体检评分功能。用户无论是通过手动安装......
  • hhdb数据库介绍(10-18)
    监控智能逻辑拓扑管理平台通过可视化方式将集群中前端应用、逻辑库、计算节点、数据节点、存储节点等物理与逻辑上的组件完整展示。并通过前端应用连接池与后端数据库连接池信息动态生成组件上的QPS与连接数信息。通过智能逻辑拓扑用户可以快速了解整个集群的运行状态,帮助用户实......
  • 【嵌入式C语言】常用关键字及运算符操作
    常用关键字及运算符操作关键字杂项sizeofreturn数据类型charint进制表示long、shortunsigned,signedfloat、doublevoid自定义数据类型structunionenumtypedef逻辑结构类型修饰符【重点】掌握C语言的常用关键字及其应用场景,使用技巧掌握位运算的典型操作掌握常用......
  • 通过网络安装UOS服务器版操作系统
    现在网卡一般都带了网络启动功能,有个软件叫Serva,可以免费用,时间超了会关闭,基本装一次系统够了,尽量不要用破解版或者什么汉化版,现在互联网上的软件太危险了,找官方的,英语的需要用到三个服务httptftpdhcp原理是dhcp会提供一个特别的指令,用于PXE查询引导文件TFTP地址,引......
  • hhdb数据库介绍(10-4)
    实例管理该功能用来查看和管理所有计算节点集群中存储节点所在实例的主从关系。实例信息可以通过主机名、端口号、和存储节点版本号进行筛选。实例管理信息功能入口:登录管理用户界面->实例管理实例管理信息以一个存储节点为单位显示一条记录,可对具体的存储节点进行“解除Mas......