1、MySQL数据库(一)

  • 01、数据库简介
    • 数据库简介:
      • 概念:
          1. 按照一定的数据结构来存储和管理数据的仓库
          1. 计算机是如何处理数据的?(主要放在磁盘和内存中)
      • 分类:
          1. 关系型数据库(SQL)存储方式固定,安全
          1. 非关系型数据库(NoSQL  (Not Only
            SQL))存储方式比较灵活,存储数据的效率比较高, 不太安全
    • 区别:
      1、MySQL数据库(一)
  • 02、MySQL基本结构
    • MySQL简介:
      • 简介:
          1. 最流行的关系型数据库管理系统
          1. 性能高,成本低,可靠性好
      • 概念与特点:
          关系型数据库管理系统:采用关系模型来组织管理数据的数据库系统
          1. 把数据保存在不同的表中,而不是将数据放在一个大仓库中
          可以运行于多个系统上,并且支持多种编程语言,包括C、C++、Python、Java、Perl、PHP、Ruby等
    • MySQL组织数据的基本格式:
      1、MySQL数据库(一)
    • MySQL表中的数据:
      1、MySQL数据库(一)
    • 总结:
      1、MySQL数据库(一)
  • 03、MySQL库/表级操作
    • MySQL进入与退出:
      • 进入:mysql –username -ppassword
      • 退出:mysql> exit
        1、MySQL数据库(一)
      • 创建用户
        1、MySQL数据库(一)
    • 库级操作语句:
        1. 显示所有的库:
        • show databases;
          1、MySQL数据库(一)
          1、MySQL数据库(一)
        1. 创建库:
        • create database [if not exists]
          db_name;(重复创建会报错, 可以加上if not exists)
          1、MySQL数据库(一)
        1. 删除库:
        • drop database [if exists]
          db_name;(如果不知道数据库是否存在,记得加if exists)
          1、MySQL数据库(一)
        1. 进入数据库:
        • use db_name;
          1、MySQL数据库(一)
    • 表级操作语句:
        1. 显示所有的表:
        • show tables;
          1、MySQL数据库(一)
        1. 创建表:
        • create table [if not exists]  tb_name (create
          definition…);(重复创建会报错, 可以加上if not exists)
          1、MySQL数据库(一)
        1. 显示创建表的信息:
        • show create table tb_name;
          1、MySQL数据库(一)
          1、MySQL数据库(一)
        1. 删除表:
        • drop table tb_name;
          1、MySQL数据库(一)
    • 注意事项:
        大小写:不严格区分大小写,默认大写为程序代码,小写为程序员写的代码
        1. 语句结束符:每个语句都以;或者\G结束
        1. 类型:强制数据类型,任何数据都有自己的数据类型
      • 4.逗号:创建表的时候最后一行不需要逗号
    • 总结:
      1、MySQL数据库(一)
  • 04、MySQL表中数据的操作
    • 插入数据:C(Create) - insert into values
        1. 指定字段插入:
        • INSERT INTO tb_name(field_name)  VALUES
          (field_values);
          1、MySQL数据库(一)
        1. 全字段插入:
        • INSERT INTO tb_name VALUES (all_values);
          1、MySQL数据库(一)
        1. 多行插入:
        • INSERT INTO tb_name(field_name) VALUES (value_1),
          (value_2), …;
          1、MySQL数据库(一)
    • 查询数据:R(Read)- select from where
        1. 指定字段查询:
        • SELECT field_names FROM tb_name;
          1、MySQL数据库(一)
        1. 全字段查询:
        • SELECT * FROM tb_name;
          1、MySQL数据库(一)
        1. 带条件的查询:
        • SELECT field_names FROM tb_name WHERE conditions;
          1、MySQL数据库(一)
    • 修改数据:U(Update)- update from where
        1. 修改所有数据:
        • UPDATE  tb_name  SET field_1=value_1;
          1、MySQL数据库(一)
        1. 修改多个:
        • UPDATE  tb_name  SET field_1=value_1,
          field_2=value_2 …;
          1、MySQL数据库(一)
        1. 修改满足条件的数据:
        • UPDATE  tb_name  SET field_1=value_1  WHERE 
          conditions;
          1、MySQL数据库(一)
      • 注意:一定要写where条件,不然会删除表中全部数据
    • 删除数据:D(Delete)- delete from where
        1. 删除表中所有数据:
        • DELETE  FROM  tb_name;
          1、MySQL数据库(一)
        1. 删除表中满足条件的数据:
        • DELETE  FROM  tb_name  WHERE  conditions;
          1、MySQL数据库(一)
      • 注意:一定要写where条件,不然会删除表中全部数据
    • 数据操作总结:
      1、MySQL数据库(一)
  • 05、MySQL数据类型(了解)
    • MySQL数据类型:
      • 数值类型:
        1、MySQL数据库(一)
      • 字符类型:
        1、MySQL数据库(一)
      • 时间日期类型:
        1、MySQL数据库(一)
    • 案例:
      1、MySQL数据库(一)
      • insert into tb value (1, ‘裤子’, ‘男’, 20.0,
        ‘这条裤子超级好!!!’, now(), ‘好评’);

相关文章: