MySQL入门

这篇博客详细介绍了MySQL的基础知识,包括数据库操作、存储引擎和数据类型。在核心技术部分,涵盖了MySQL的基础运算符、表数据操作、查询语法、常用函数等。此外,还深入讨论了高级应用,如数据完整性约束、存储过程、触发器、事务管理和性能优化策略。
摘要由CSDN通过智能技术生成

一、基础知识

4.数据库操作
1.认识数据库
  1. 数据库基本概念
  2. 数据库常用对象
  3. 系统数据库
2.创建数据库
  1. 通过 CREATE DATABASE 语句创建基本数据库

    create database db_admin;

  2. 通过CREATE SCHEMA 语句创建基本数据库

    create schema db_admin1;

  3. 创建指定字符集的数据库

    create database charset=GBK;

  4. 创建数据库前判断是否存在同名数据库

    create database if not exists db_admin2;

3.查看数据库

show databases like '模式' where '条件';

4.选择数据库

use databases;

5.修改数据库

alter databases charset='xxx' collater='xxx'

6.删除数据库

dropo databases if exists db_admin;


5.存储引擎及数据类型
1.MySQL存储引擎
  1. MySQL存储引擎的概念

  2. 查询MySQL中支持的存储引擎

    1. 查询支持的全部存储引擎

      show engines;

      show engines \G;

    2. 查看默认的存储引擎

      show variables like 'strong_engine%'

  3. InnoDB存储引擎

  4. MyISAM存储引擎

  5. MEMORY存储引擎

  6. 如何选择存储引擎

  7. 设置数据表存储引擎

2.MySQL数据类型
  1. 数字类型

    1. 整数数据类型
    数据类型 取值范围 说明 单位
    TINYINT 符号值:-127~127 无符号值:0~255 最小的整数 1字节
    BIT 符号值:-127~127 无符号值:0~255 最小的整数 1字节
    BOOL 符号值:-127~127 无符号值:0~255 最小的整数 1字节
    SMALLINT 符号值:-32768~32767 无符号值:0~65535 小型整数 2字节
    MEDIUMINT 符号值:-8388608~8388607 无符号值:0~16777215 中型整数 3字节
    INT 符号值:-2147683648~2147683647 无符号值:0~4294967295 标准整数 4字节
    BIGINT 符号值:-922372036854775808~922372036854775807 无符号值:0~18446744073709551615 大整数 8字节
    1. 浮点数数据类型
    数据类型 取值范围 说明 单位
    FLOAT ±3.402823466E+38 单精度浮点数 8或4字节
    DOUBLE ±1.7976931348623157E+308 ±2.2250738585072014E-308 双精度浮点数 8字节
    DECIMAL 可变 一般整数 自定义长度
  2. 字符串类型

  3. 日期和事件类型

    | 类型 | 取值范围 | 说明 |
    | ------------- | ------------------------------------------ | --------------------------------------------- |
    | DATE | 1000-01-01 9999-12-31 | 日期,格式YYYY-MM-DD |
    | TIME | -838:58:59 835:59:59 | 时间,格式HH:MM:SS |
    | DATETIME | 1000-01-01 00:00:00 9999-12-23 23:59:59 | 日期和时间,格式YYYY-MM-DD HH:MM:SS |
    | TIMESTAMP | 1970-01-01 00:00:00 2037年某个时间 | 时间标签,在处理报告时使用显示格式取决于M的值 |
    | YEAR | 1901-2155 | 年份可指定两位数字和四位数字的格式 |

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值