MySQL DAY 01 初识数据库&增删改查

本文是MySQL DAY 01的重点知识总结,主要介绍如何初识数据库及基本的增删改查操作。内容涵盖数据库概述、SQL语句的使用,如显示数据库列表、创建/删除数据库、进入数据库、查看/创建/删除表格以及数据的增删改查操作。
摘要由CSDN通过智能技术生成

MySQL DAY 01 重点知识总结 初识数据库&增删改查

该部分语句建立在MySQL 基础上 本人MySQL 版本为5.7

一 概述

  1. 该数据库建立在行列之中 如同一个不可视的excel
    列: 我们称为字段
    行: 我们称为一条数据 或者 一个实体 或者一条记录

二 SQL语句

一 进入SQL

使用管理员模式打开cmd 输入以下代码
mysql -u root -p
这个语句执行后 会显示输入密码 根据装MySQL库的时候设置的密码进行登录
登录后会显示版本等

二 关于结构

MySQL 是数据库管理系统 打开自己的数据库中之后 首先进入的级别是选择数据库(database) 每个数据库相对独立
进入其中一个数据库之后 下面的层级就是tables 里面存放了很多表格 每一个表格都是数据的载体 因为所有的数据都存在于这些表格内 打开表格之后 出现的就是一条条 一列列的数据了
这里总结一下: 数据==存在于=>表格[tables]=>数据库[database]

所以如果我们需要查找数据库内某一个表格内的某一条数据 登录了MySQL之后 首先查找数据库 然后进入数据库 再找到所需要找的表格[table]再打开表格显示表格内的数据

这里就涉及到方法:

一 数据库database方法
  1. 显示数据库列表 [查看目前有什么数据库]
    由于cmd和我们平时的可视化软件不同 他不会主动显示目前拥有的数据库名称给我们 所以我们如果需要进入数据库 首先需要了解有哪些数据库
    show databases;
    这一个语句可以显示当前的数据库列表
    ±-------------------+
    | Database |
    ±-------------------+
    | information_schema |
    | mysql |
    | performance_schema |
    | sys |
    | textdb |
    | texting |
    ±-------------------+
    6 rows in set (0.00 sec)
    这里就是小编的数据库列表
    每一个文字都是一个数据库
  2. 增加一个数据库[新建数据库]
    如果需要增加一个数据库 则可以使用命令
    create database user_name charset=utf8;
    这个语句中 user_name是命名的数据库名字 根据使用的人来定 最好遵行命名规则
    charset=utf8 指的是设置该数据库的解码模式为utf-8 tips:这里不需要加中间的-
  3. 删除一个数据库
    如果需要删除一个数据库 则可以使用命令
    drop database user_name;
    这个user_name就是用户需要删除的库的名字
  4. 进入其中一个数据库[database ⇒ tables]
    如果需要进入其中一个数据库 则可以使用该命令
    use user_name;
    user_name就是需要进入的数据库的名字 tips:如果用户正在另外一个数据库中 也可以使用该命令推出当前数据库 进入到目标数据库(Database change)
    5.查看当前进入的数据库
    如果不明自己正处于哪个数据库中 可以使用该命令查看目前数据库
    select database();
    tips: 如果目前并没有加入任何数据库 或者刚才进入的数据库被删除 则会显示Null (Null和None 相似 显示的意思就是没有加入任何数据库)
二 表格方法 [tables]

表格方法离不开 增/删/改/查 这四个字 所有的操作也都是从这四个字展开的 所以我也从这四个部分讲起 并且有一部分拓展

  1. 在增加之前我们必须知道这里面有什么 前面讲述了 cmd不同于其他可视化软件 我们不输入指令是不能知道现在有什么文件的 所以在对tables做操作之前 我们必须知道目前有什么表格在内
    输入以下指令:
    show tables;
    如果刚刚创立的database 或者是才被清空的database 这里显示的应该为空 (Empty set (0.00 sec))
    这里是小编textdb的tables列表 用来做一个示范
    ±-----------------+
    | Tables_in_textdb |
    ±-----------------+
    | employee |
    | people |
    | user |
    | worker |
    ±-----------------+
    4 rows in set (0.00 sec)
  2. 增 – 增加新的表格
    如果需要增加新的表格 则可以使用以下命令
    create table user(id int,name varchar(30),age int);
    我来逐步解释一下:
    1. create table user : 创建一个table 命名为user(这个可以根据用户需求更改名字 比如命名为people等)
    2. 由于SQL是强类型 不同于python等若类型语言 在变量声明时 我们必须同时声明其类型 这里面出现的int 指的是整型 varchar指的是字符串 varchar(30)指的是限定该字符串最多能占用30个位置 (关于SQL的类型详情 我将在文章最后的附录内叙述)
    3. 拓展: 在我们创建表格的时候 可能想要创建主键和自动计数部分 如:
      create table user(id int primary key auto_increment,
      name varchar(30),
      age int);
      解释: 1. 这里的primary key 指的是主键 一般来说一个表内只设置一个主键 主键的特点就是在这个表中不会出现两个完全相同的主键 用于区分数据
      1. auto_increment 自动增长(+1) 一般是整型自动计数使用
  3. 查 – 查看表格的结构
    如果需要查看该表格的字段(列)情况 可以使用该语句
    desc user;
    这个user是需要查的表格的名字
    +-------+-------------+------+-----+---------+-------+
    | Field | Type        | Null | Key | Default | Extra |
    +-------+-------------+------+-----+---------+-------+
    | id    | int(11)     | YES  |     | NULL    |       |
  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值