• Mysql数据库


    数据库

    数据持久化:将数据从内存转移到硬盘

    数据库 —— 存储数据,管理数据

    关系(型)数据库/非关系型数据库

    理论基础:关系模型 — 关系代数 ——关系运算 —— 维持逻辑

    具体表象 :用二维表保存数据

    行(row) ——记录(record) —— 元组(tuple)

    列(column) —— 字段 (field)—— 属性(attribute)

    主键 (primary key) 、 外键(foreign key)

    编程语言:SQL —— 结构化查询语言

    数据定义语言(DDL) —— create/drop/alter(修改)/rename/truncate

    数据操作语言(DML) —— insert/delete/update/select

    数据控制语言(DCL)——grant/revoke

    事务控制语言(TCL)——start transaction/commit/rollback

    Unicode ——> utf - 8/utf——> utf-16 ——>utf-32

    utf8mb4 —— 最大4字节utf-8编码

    Mysql 命令
    • 创建数据库:create database 数据库名;

      数据库创建以后不能在创建

      create database school default charset utf8mb4;

    • 选择数据库:use 数据库(切换数据库);

      use school;

    • 删除数据库

      drop database if exists school;

    • 显示数据库:show databases ;

    • 创建表:create table 表名;

    • 显示表结构:desc 表名;

    • 显示所有表:show tables ;

      create table tb_student

      (

      stu_id int not null comment ‘学号’, (comment : 注释)

      stu_name varchar(20) not null comment “姓名”,

      stu_gender char(1) not null default 1 comment “性别”,

      stu_birth datetime default ‘2000-1-1’ comment “出生日期”,

      primary key(stu_id)

      )engine=innodb comment ‘学生表’;(引擎=innodb)

      修改表

      增加一列:alter table tb_student add column stu_addr varchar(200) default ‘’ comment “家庭住址”;

      删除一列:alter table tb_student drop column stu_tel;

      修改表:modify 和change : alter table tb_student modify column stu_gender char(1) default “男” comment “性别”;

      alter table tb_student change column stu_gender stu_sex char(1) not null default “M” comment “性别”;

      alter table tb_student rename to tb_abc;

    ​ 修改表明:alter table tb_student rename to tb_abc;

    数据类型:
    • 整数:

      bigint

      integer / int

      smallint

      tinyint

    • 小数

      float / double -------> 不推荐使用

      decimal -------------->decimal(10,2)

    • 字符串

      char

      varchar ------------> varchar(20)

      longtext ----------->4G

    • 时间日期

      data

      time

      datatime

      timestamp ---------->时间戳 (不推荐使用) ------->底层是一个整数(1970-1-1-00:00:00)---------->2038年1月19日3时14分07秒

    • JSON:

      JSON数组

      JSON对象

  • 相关阅读:
    203. Remove Linked List Elements
    redis的事务
    基于SSM高校教室管理系统毕业设计-附源码181523
    NSSCTF第11页(3)
    VMware Workstation中安装FusionCompute 6.5.1_CNA
    服务器带宽和流量的关系
    【祝福伟大的祖国】Java Web 9.2 Request 对象 9.2.6 Request 请求转发
    mybatis
    【iVX 开发 - 入门】UI 组件介绍及实操详解
    Linux下部署worldPress
  • 原文地址:https://blog.csdn.net/m0_53957045/article/details/126596063