• mysql基础


    一、Mysql基础知识:

    1、计算机容量单位:

      

      一般来说,文件大小使用的是二进制的方式,所以1GBytes的文件大小实际上为:1024×1024×1024Bytes这么大,速度单位则使用十进制,例如1GHz就是1000×1000×1000Hz的意思。

    2、数据库常见概念:

      ①DB:数据库,存储数据的容器。

      ②DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理DB。

      ③SQL:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件持有的,而是几乎所有的主流数据库软件通用的语言。

    3、数据库存储数据的一些特点:

      ①数据存放在表中,然后表存放在数据库中。

      ②一个库中可以有多张表,每个表具有唯一的名称(表名)来标识自己。

      ③表中有一个或多个列,列又称为“字段”,相当于JAVA中的“属性”。

      ④表中每一行数据,相当于JAVA中的“对象”。

    4、Windows安装的mysql,配置好后在命令控制界面可以使用:net start mysql 开启mysql服务,net stop mysql 停止mysql服务,命令后面没有结束符号。

    5、mysql登录命令:

    mysql -h localhost -P 3306 -u root -p
    #-P后面接端口号,如果是登录本地可忽略,使用 mysql -u 用户名 -p

    6、查看数据库版本:

    在未登录mysql的情况下查看本机mysql版本。
        mysql -v   或 mysql --version
    登录情况下查看数据库版本
        select version();

    7、数据库基本操作:

    查看所有数据库
      show databases;
    进入指定库:
      use 库名;
    显示当前库中所有的表:
      show tables;
    查看其他库中所有的表:
      show tables from 库名;
    查看表的创建语句:
      show create table 表名;
    查看表结构:
      desc 表名;
    查看当前所在库:
      select database();
    查看当前mysql支持的存储引擎:
      show engines;
    查看系统变量及其值:
      show variables;
    查看某个系统变量:
      show variables like '变量名';

    8、mysql语法规范:

      ①不区分大小写,但建议关键字大写,表名、列名小写。

      ②每条命令最好用英文分号结尾。

      ③每条命令根据需要,可以进行缩进或换行。

      ④注释:

        (1)单行注释:#注释文字。

        (2)单行注释:-- 注释文字,注意,--后面和注释内容之间需要加空格。

        (3)多行注释:/*注释文字*/

    9、SQL语言分类:

      ①DQL(Data Query Language):数据查询语言select相关语句

      ②DML(Data Manipulate Language):数据操作语言insert、update、delete语句

      ③DDL(Data Define Language):数据定义语言create、drop、alter语句

      ④TCL(Transaction Control Language):事务控制语言set autocommit=0、start transaction、savepoint、commit、rollback

    二、MySQL中的数据类型介绍

    1、Mysql的数据类型,主要包括5大类:

      ①整数类型:bit、bool、tinyint、smallint、mediumint、int、bigint

      ②浮点数类型:float、double、decimal

      ③字符串类型:char、varchar、tinyblob、blob、mediumblob、longblob、tinytext、text、mediumtext、longtext

      ④日期类型:Date、DateTime、TimeStamp、Time、Year

      ⑤其他数据类型:应用较少

    2、mysql默认是有符号类型的,无符号的需要在类型后面跟上unsigned。有符号类型的超出符号范围会报错,但是可以插入负数,无符号类型插入负数会报错。

      

    3、int(N):无论N等于多少,int永远占4个字节;N表示的是显示宽度,不足的用0补足,超过的无视长度而直接显示整个数字,但这要整型设置了unsigned zerofill才有效。

    4、使用zerofill会自动将无符号转换为有符号。

      

      

  • 相关阅读:
    qemuimg convert 转换vmdk 等虚拟机文件到dd
    golang 占位符%d %t %v
    QT插件vs报错。 The system cannot find the path specified. 1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets(170,5): error MSB6006: “cmd.exe”已退出,代码为 3
    兆芯,ZXC4580
    jenkins 构建任务 —— 微服务依赖其它微服务
    jenkins构建项目后主动杀死进程再重启进程。
    升级jenkins到最新版本,并安装git插件
    golang基础 自定义类型和类型别名(type)
    SpinalWorkshop实验笔记(三)
    SpinalWorkshop实验笔记(一)
  • 原文地址:https://www.cnblogs.com/wqs-Time/p/14340970.html
Copyright © 2020-2023  润新知