首页 > 数据库 >MySQL入门

MySQL入门

时间:2023-12-18 17:34:59浏览次数:27  
标签:入门 数据库 50 数据表 一列 MySQL 字符串 lesson

ps:(文中的中括号表示可以添加或者不添加)

初始操作:

 

 自己创建了数据库,展示时是这样的,但是在每一个数据库名字之下,可以想象又是一张这种表格,与一层层打开文件夹相似;如下:

列类型:

以上图中lesson数据库中红色表格为例:每个表格中的一列都可能对应不同类型;eg:姓名那一列放置的就是字符类型;年龄那一列放置的就是整形;分数那一列放置的就是浮点型。

这里是一些数值类型:

decimal有点特殊,其意思是传入一个字符串,但是这个字符串其实是浮点数,例如decimal(5,2);意思是字符串5个字节占位,小数点在后两位eg:100.00;95.2;都行不超过自己设定范围就行;

 

 char(M):M一旦固定就代表这些空间已经被占用,无论你是放入大于50的字符串还是小于50的字符串,这50的空间都会给占用;

 varchar:表示最大占用m的空间,相当于你填充一个字符就只占用一个,按照你传入的字符来改变,但是填充不超过最大限度m;

text:存储长文本,比如一些书的章节之类的;数据量很大;

 数据表操作:

 数据表类型的选择:

如果对查找的操作较多,修改删除增加较少,那么使用MyISAM类型,反之使用InnoDB;

 查看数据表命令也是show

 这里因为我在创建数据表的时候在lesson中创建,所有最头上是带lesson的,要在哪个数据库中创建数据表就use 哪个数据库,查看数据表也只会查看当前数据库的数据表,如果要看别的数据库就用use切换;

修改数据表:

 eg:

 修改后的表:

 --注意字段名是什么东西别搞混了--这里是对字段进行操作

 此时自己设置的表是懵逼的,虽然知道设置了什么,但是不可视,也不太确定什么形式

调用desc+表名就可以查看表结构;

 

 前面只在数据库lesson中创建了一个stu表;删除后在查找表就会显示空如下;

 

标签:入门,数据库,50,数据表,一列,MySQL,字符串,lesson
From: https://www.cnblogs.com/qianzhu/p/17911743.html

相关文章

  • Istio从入门到精通—— 流量治理的原理 —— VirutalService —— HTTPRedirect
    流量治理的原理——VirutalService——HTTPRedirecthttps://istio.io/latest/docs/reference/config/networking/virtual-service/#HTTPRedirect HTTPRedirectcanbeusedtosenda301redirectresponsetothecaller,wheretheAuthority/HostandtheURIinthe......
  • Istio从入门到精通—— 流量治理的原理 —— VirutalService —— TLSMatchAttributes
    流量治理的原理——VirutalService—— TLSMatchAttributeshttps://istio.io/latest/docs/reference/config/networking/virtual-service/#TLSMatchAttributesTLSconnectionmatchattributes.FieldTypeDescriptionRequiredsniHostsstring[]SNI(s......
  • Istio从入门到精通—— 流量治理的原理 —— VirutalService —— L4MatchAttributes
    流量治理的原理——VirutalService—— L4MatchAttributeshttps://istio.io/latest/docs/reference/config/networking/virtual-service/#L4MatchAttributesL4connectionmatchattributes.NotethatL4connectionmatchingsupportisincomplete.......
  • Istio从入门到精通—— 流量治理的原理 —— VirutalService —— RouteDestination
     流量治理的原理——VirutalService——RouteDestinationhttps://istio.io/latest/docs/reference/config/networking/virtual-service/#RouteDestinationL4routingruleweighteddestination.L4路由规则的加权目的地。FieldType......
  • mysql有哪些权限
    MySQL是一款常用的数据库管理系统,它有许多不同的权限,用于限制不同用户的访问和操作权限。1.全局权限GRANTALLPRIVILEGESON*.*TO'username'@'host'IDENTIFIEDBY'password'WITHGRANTOPTION;全局权限是最高权限,它允许用户在所有数据库和表中进行任何操作,并且可以进行......
  • 通过 Sysbench 在低配置低数据基础上分别压测 MySQL 和 TiDB,实际结果 TiDB 出乎我的想
    作者:tidb菜鸟一只背景最近要上一个新项目,原来提供的是一个主从mysql数据库,两台16C64G的主机(还有个预发环境也是mysql主从,2个4C8G主机),感觉不是很靠谱,所以想要切换成tidb,所以对两边进行了压测(包括预发),两边磁盘都是垃圾机械盘,性能不说了,但是两边都垃圾,对比数据还是比较靠谱的。......
  • 基于php+mysql的一个开源IT资产管理系统——CAT:v1.0.5
    来自作者的一段为提高管理效率,良好发展开源的理想。   来一杯咖啡与茶,为IT运维从业者减轻管理负担,提升管理效率,从繁重无序的工作中解压出来,利用剩余时间多喝一杯休息一下。这是一个专为IT运维从业者打造的一站式解决方案平台,包含资产管理、工单、工作流、仓储等功能模......
  • MySQL 8.0 OCP 36
    Choosethebestanswer.YouwishtostoretheusernameandpasswordforaclientconnectiontoMySQLserverinafileonalocalfilesystem.您希望将MySQL服务器的用户名和密码存储在本地文件系统的文件中。Whichisthebestwaytoencryptthefile?加密文件的......
  • MySQL 8 手动安装后无法启动的问题解决
    首先的自我检讨与自我批评,最近有点懒,知识的更新慢,最近在更换系统到ubuntu22.04,废弃centos ,同时MYSQL都在8以上,之前MySQL都是在CENTOS7.5上安装,并且也都自动化安装,基本上没有问题,但到了ubuntu22.04基于对于系统的不熟悉,产生很多的问题。今天就梳理一下,转换了系统对于M......
  • 48、Flink DataStream API 编程指南(1)- DataStream 入门示例
    文章目录Flink系列文章一、FlinkDataStreamAPI编程指南1、DataStream是什么?2、Flink程序剖析3、第一个完整示例4、入门示例1)、maven依赖2)、代码3)、验证本文介绍了FlinkDataStreamAPI的编程指南第一部分,即介绍flink的source、transformation和sink的编程过程以及入门示例......