• MYSQL语法一:创建表和查看表的所有列和所有数据库等


    前言:接下里,我们即将开启mysql的旅行之路。首先是它的基础知识

    1.mysql的基本知识点

    mysql是客户端加服务器的模式。

    客户端给服务器发送的数据称为请求request

    服务器给客户端返回的数据称为响应response

    客户端和服务器可以在不同主机上,通过网络来进行通信。

    不区分大小写。

    mysql的utf8编码不是真正的utf8,没有包含莫些复杂的中文字符。没有字符串String的类型。

    mysql 的语句都是以;结束的。

    2.数据库的操作

    1.使用数据库

    use 数据库名

                ----------------(你如果要增删改查都需要提前指定数据库,才能操作)。

    2.创建数据库

    create database 数据库名 character set utf8

                ----------------- character set utf8 这里是说数据的字符集是utf8,新增的数据可以是汉字。

    3.显示所有的数据库

    show databases ;

    4.删除数据库

    drop database 数据库名

                     -------------此操作可是一个危险操作。可不要想着,删库,跑路。

    3.常用数据类型

    数据类型大小说明

    对应java类型

    tinyint

    1Byte
    smallint2short
    int4Integer
    bigint8Long
    float(M,D)4M指定长度D指定小数位数,会发送精度缺少float
    Double(M,D)8double
    Varchar(Size)0-65,535可变长度字符串String
    text0-65,535长文本数据String
      Blob0-65,535二进制形式的长文本数据

    byte[]

    DateTime8范围是1000-9999:xx-xx-xx xx:xx:xxjava.util.Date
    TimesTamp4范围1970-2038  时间戳

    java.util.Timestamp


    4.表操作

    4.1:创建表

    create table 表名(列名 数据类型,列名 数据类型....);

    表名和列名不能有关键字

    同一个数据库中不能有两个表,名字相同。

     4.2:查看表结构

    desc 表名;

     4.3:查看表全列--危险操作

    select * from 表名

    如果表为空:

     如果表不为空:

     查看表全列也是一个危险操作。当表中的数据非常非常大的时候。服务器就会大规模的去读取磁盘,当前的存储的数据量很大!!,会导致读磁盘和写网卡时间非常长,甚至把磁盘带宽和网卡带宽吃满。

    4.4:删表--危险操作

    drop table 表名; 

    总结

    以上就是我总结的mysql的基础知识点。若有错误,请各位铁子留言纠正。若感觉不错。请一键三连。

  • 相关阅读:
    uni-app开发微信小程序踩坑
    设计模式:工厂方法模式
    PgSQL-并行查询系列-介绍[译]
    docker配置镜像代理
    JS for...in 和 for...of 的区别?
    一键AI绘画-生成自己想要生成的图片(你懂的)。
    低成本打造便携式无线网络攻防学习环境
    Flink自定义网课数据源
    【分布式】大模型分布式训练入门与实践 - 04
    【Unity】LayoutGroup自动缩放子对象大小
  • 原文地址:https://blog.csdn.net/qq_56701924/article/details/127908034