第一章.初识mysql

1.1数据库管理软件分类

  • 管理数据的工具有很多种,不止mysql一个。关于分类其实可以从各个纬度来进行划分,但是我们最常使用的分类还是根据他们存取数据的特点来划分的,主要分为关系型和非关系型。
  • 可以简单的理解为,关系型数据库需要有表结构非关系型数据库是key-value存储的,没有表结构
    #关系型:如 sqllite,db2,oracle,access,sql server,MySQL,注意:sql语句通用#非关系型:mongodb,redis,memcache

1.2mysql

  • MySQL是一个关系型数据库管理系统 ,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

1.3下载和安装

mysql的安装、启动和基础配置 —— linux版本

mysql的安装、启动和基础配置 —— mac版本

mysql的安装、启动和基础配置 —— windows版本

1.4 mysql的cs架构

  • mysqld install 安装数据库服务
  • net start mysql 启动数据库的server端
  • net stop mysql 停止server端
  • 客户端可以是python代码,也可以是一个程序
    • mysql.exe 是一个客户端
    • mysql -u用户名 -p密码

1.5mysql的用户和权限

  • 在安装一个数据库后,有一个最高权限的用户root
  • mysql -h 连接ip地址,如果不写默认连接本地
  • 我们的mysql客户端不仅可以连接本地的数据库,也可以连接网络上某个数据库的server端
  • mysql>select user()
    • 查看当前用户是谁
  • mysql>set password = password(‘密码‘)
    • 设置密码
  • mysql>create user ‘s21‘@‘192.168.12.%‘ identified by ‘123‘;
    • 创建用户
  • mysql>show databases;
    • 查看文件夹
  • mysql>creat database day37;
    • 创建文件夹
  • mysql>grant all on day37. * to ‘s21‘@‘192.168.12.%‘; #赋予day37中所有表的所有权限
    • 授权并创建用户
    • flush privileges 让权限立即生效
    • mysql>grant all on day37. * to ‘alex‘@‘%‘ identified by ‘123‘;
  • mysql>show grants for ‘s21‘@‘192.168.12.%‘;
    • 查看当前用户有哪些权限

1.6库,表.数据

  • 创建库,创建表 DDL(数据库定义语言)
  • 存数据,删数据,修改语言,查看 DML(数据库操纵语言)
  • grant revoke DCL(控制权限)

1>.库操作

  • mysql>creat database 数据库名;

    • 创建库
  • mysql>show databases;
    • 查看当前有多少数据库
  • mysql>select database();
    • 查看当前使用的数据库是什么
  • mysql>use 数据库名;
    • 切换到这个数据库(文件夹)下
  • mysql>drop datatbase
    • 删库(不要轻易使用,除非逼不得已)

2>.表操作

  • mysql>show tables;

    • 查看当前文件夹中有多少张表
  • mysql>create table student(id int,name char(4));
    • 创建表
  • mysql>drop table student;
    • 删除表格
  • mysql>desc 表名
    • 查看表字段的基础信息
  • mysql>show create table 表名
    • 能够看到和这张表相关的所有信息
  • mysql>describe 表名

3>.操作表中的数据

  • mysql>insert into student values(1,‘alex‘)

    • 数据的增加
  • mysql>select * from student;
    • 数据的查看
  • mysql>update 表 set 字段名 = 值
    • 修改数据
    • 例 : mysql>update student set name = ‘yuan‘;
      • 会修改全部
    • 例 : mysql>update student set name = ‘yuan‘ where id = 2 ;
      • 会修改要修改内容
  • mysql>delete from 表名字
    • 删除数据
#总结:
  #SQL:结构化查询语言(Structured Query Language)
     #DDL((Data Definition Language) 数据库定义语言
     #是用于描述数据库中要存储的现实世界实体的语言。
        #创建用户
           # mysql>create user ‘用户名‘@‘%‘   表示网络可以通讯的所有ip地址都可以使用这个用户名
           # mysql>create user ‘用户名‘@‘192.168.12.%‘   表示192.168.12.0网段的用户可以使用这个用户名
           # mysql>create user ‘用户名‘@‘192.168.12.87‘  表示只有一个ip地址可以使用这个用户名
     #创建库
        # mysql>creat database day38;
        #创建表
        # mysql>creat table 表名(字段名 数据类型(长度),字段名 数据类型(长度),)

    #DML(Data Manipulation Language) 数据库操纵语言
    #是SQL语言中,负责对数据库对象运行数据访问工作的指令集,以INSERT、UPDATE、DELETE三种指令为核心,分别代表插入、更新与删除,是开发以数据为中心的应用程序必定会使用到的指令,因此有很多开发人员都把加上SQL的SELECT语句的四大指令以“CRUD”来称呼。
      # mysql>insert into student values(1,‘alex‘)  增
      # mysql>delete from 表名字                     删
      # mysql>update 表 set 字段名 = 值              改
      # mysql>select/show                           查
          #select
            # mysql>select user(); 查看当前用户
            # mysql>select database();  查看当前所在的数据库
          #show
            # mysql>show databases;   查看当前的数据库有哪些
            # mysql>show tables; 查看当前的库中有哪些表
          # mysql>desc 表名;  查看表结构
          # mysql>use 库名;   切换到这个库下

     #DCL(Data Control Language) 数据库控制语言
      #grant select on 库名.* to ‘用户名‘@‘ip地址/段‘ identified by ‘密码‘

原文地址:https://www.cnblogs.com/lilinyuan5474/p/11712240.html

时间: 2024-08-26 15:10:20

第一章.初识mysql的相关文章

第一章、MySQL简介及安装

目录 第一章.MySQL简介及安装 DBA工作内容 DBA的职业素养 MySQL简介及安装 01 什么是数据? 02 什么是数据库管理系统 03 数据库管理系统种类 关系型数据库(RDMS)与非关系型数据库(NoSQL)对比 04 MySQL发展史 05 MySQL正在推动世界 06 MySQL简介及产品线 06 MySQL安装 源码安装MySQL 二进制安装MySQL 第一章.MySQL简介及安装 DBA工作内容 DBA的职业素养 MySQL简介及安装 01 什么是数据? 数据(data)是事

《C语言启蒙》--第一章 初识c语言

阅读书籍的名称  <c primer> c语言的启蒙书籍. 第一章:初识c语言 1背景: c 语言很牛逼,可以跨平台,必须得会. 2.计算机的工作原理: 3.编译的过程 我们写完的代码称之为源代码,程序运行的实质是对01的不同位置的变化,而源代码需要转化成cpu可以执行的指令,也就是机器码,这个过程就是编译的过程,需要编译器来帮助我们来完成,c语言的文件中你肯定会用到各种库,这就需要c可以引入操作系统中的库文件,同时文件的启动需要启动代码,这些都需要引入,这个引入的工具就是连接器,最终将各个文

Java 第一章 初识Java

第一章笔记 什么是计算机程序:算机为完成某些功能生产的一系列有序指令集合 Java技术包括: java SE:标准版 java EE:企业版 Java ME:移动版 开发Java程序步骤:1.编写 2.编译 3.运行 1.编写: a.大括号成对出现 b.class后面的单词要与文件名一致.(!!包括大小写) c.java严格区分大小写 2.编译: 命令:javac 文件名.java 产生结果:产生.class为后缀名的文件(此文件,看不懂,乱码) (注意!!!如果代码修改后,需重新编译后运行)

第一章:mysql的介绍与安装

什么是数据库管理系统 1)管理数据(增删改查) 2)存储数据 数据库管理系统的分类 1)关系型数据库(rdbms) 典型产品:mysql,oracle,mariadb,mssql(sqlserver) 2非关系型数据库(nosql) 典型产品:resis,mongodb,elasticsearch(search engine) 关系型数据库非关系型数据库功能对比 数据库管理: 1.用户管理 用户的权限 用户的密码 用户的主机域(ip) 2.库管理,表管理(统称数据管理) 涉及到sql语句 ddl

Windows Forms编程实战学习:第一章 初识Windows Forms

初识Windows Forms 1,用C#编程 using System.Windows.Forms; ? [assembly: System.Reflection.AssemblyVersion("1.0")] ? namespace MyNamespace { public class MyForm : Form { public MyForm() { this.Text = "Hello Form"; } [System.STAThread] public s

accp8.0转换教材第2章初识Mysql

首先安装MySQL: 一.单词部分: ①networking网络②option选择③port端口④firewall防火墙⑤engine引擎 ⑥standard标准⑦character字符⑧collation校对⑨stirage存储 create 创建     drop 删除   comment 评论  variables变量 二.预习部分 1.请写出创建和删除数据库的sql语句 CREATE DATABASE 数据库名; DROP DATABASE 数据库名; 2.写出创建和删除表的sql语句

第一章 初识Java

1 Java概述 1.1. 什么是程序 程序,源于日常生活,通常指完成某些事性的一种既定方式和过程.可以将程序看成对一系列动作的执行过程的描述 计算机程序:是为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合. 1.2 如何编制程序 人与人交流有自己的语言,人与计算机就要使用计算机语言 人类有多种自己的语言,比如 中文.英文.德文.同样的计算机语言也有很多,它们都有自己的语法规则 通常来讲,编制程序时选用的语言,是有利用人类读写的语言,俗称高级语言.但计算机只能识别0和1代码组成

《MySQL DBA修炼之道》 读书笔记(第一章 理解MySQL)

1.MySQL的基础架构 1.MySQL是一种关系数据库产品,是建立在关系模型基础上的数据库.架构一般可分为应用层.逻辑层.物理层.应用层:负责和客户端.用户进行交互.逻辑层:负责具体的查询处理.事物管理.存储管理.恢复管理等.物理层:实际物理磁盘上的数据库文件(比如:数据文件.日志文件等). 2.查询执行过程概述 1. 3.MySQL权限 1.连接权限:mysql -h 地址 -u 用户 -p 密码 -P 端口号 2.赋予权限和回收权限:grant... revoke... 4.长连接.短连接

第一章: mysql 5.6.34 编译安装 (centos7)

1:下载mysql5.6[[email protected] ~]# wget https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-5.6/mysql-5.6.43.tar.gz 2:安装依赖 [[email protected] tools]# yum install -y ncurses-devel libaio-devel gcc gcc-c++ bison 3:安装cmake[[email protected] tools