• MySQL数据库二


    一、MySQL数据库系统

    MySQL数据库系统就是用来对数据库、数据的一些管理

    二、数据库系统

    1.数据库
    就是用来存储各种数据的

    2.数据库管理系统
    就是用来管理各种数据库的数据的一个系统

    三、常见的一些数据库系统

    MySQL、DB2、Oracle、SQL Server、MaraDb……

    四、数据库

    1.关系型数据库

    2.非关系型数据库

    五、数据库在Web中的重要性

    我们现在看到的网页,基本上没有纯HTML页面了,都是从数据库里面来

    六、为什么选择MySQL作为php的黄金搭档

    1.开源免费

    2.操作简单、方便快捷

    3.比较适用于中小型的企业

    七、SQL结构化查询语言

    必须是通过服务器,连接我们的数据库,才能进行操作

    使用各种SQL语句、增、删、改、查

    1.数据定义语言(DDL):

    用于定义和管理数据对象,包括数据库,数据表等。例如:CREATE,DROP,ALTER等。

    数据库 -> 数据表:对数据库或数据表的创建、删除、修改等操作

    2.数据操作语言(DML):

    用于操作数据库对象中所包含的数据。例如:INSERT,UPDATE,DELETE语句。

    我么你对数据的 增、删、改 这些操作,就是数据操作语言

    3.数据查询语言(DQL):

    用于查询数据库对象中所包含的数据,能够进行单表查询,

    连接查询,嵌套查询,以及集合查询等各种复杂程度不同的数据库查询,并将数据

    返回客户机中显示。SELECT

    4.数据控制语言(DCL):

    是用来管理数据库的语言,包括管理权限及数据更改。

    5.MySQL其实属于一个 C/S 软件
    mysql 属于一个客户端应用
    MySQL 属于数据库管理系统

    它肯定有一个客户端

    我们要操作的MySQL在DOS系统下

    在DOS系统下进入MySQL前需要进行的一些配置

    1> 环境变量

    我的电脑 -> 右击属性 -> 高级系统设置 -> 环境变量 -> 新建
    |
    变量值:MySQL下的bin目录路径 <-变量名:PATH

    注意:必须开启wamp服务器才可以进去

    6.进入MySQL数据库

    DOS系统下清屏的命令:cls

    mysql -h localhost -u root -p -b

    mysql 数据库
    -h 服务器(本地、指定服务器IP的)[本地localhost可以省略]
    -u 用户名(我们用的是root用户:超级管理员)
    -p 用户密码(不需要再它后面写密码,密码是回车之后写的)
    -b 蜂鸣器(当命令敲错了,报错时提示的声音)

    7.进入MySQL数据库以后的命令

    注意:
    1> 每一行命令结束了以后,请使用 ; 或 g 来结束,否则命令可以一直写下去
    2> 在MySQL的命令中,如果一行命令没有敲完,就回车了,它会继续执行下去,前提是必须是一条完整的命令
    3> 退出敲错的命令、或不想继续执行下去的命令时,用c
    4> 我们要想让数据竖起来显示,在命令后用G,有时候一行盛不下了会乱,
    G可以解决这个问题
    5> s 可以显示当前服务器的配置
    6> help 查看所有可以使用的快捷命令
    7> 如果在命令行中遇到了单引号,则MySQL认为你要输入一段字符串,所以,它是
    必须使用结束的单引号,可以跳出字符串输入状态;

    8. 退出数据库服务器
    q
    exit
    quit

    注意:

    要想将我们在DOS命令行下边输入的所有的命令都存储到一个文档中,就需要使用tee命令

    tee 路径;

    例如:tee E:wampwwwlamp175lesson25_MySQL1.php

    9.操作数据库的一些命令

    1.创建数据库

    create database 数据库名;

    注意:
    1.如果数据库已存在,不能创建同名的数据库
    2.创建命令和数据库名都不区分大小写

    if not exists 如果数据库已存在,加上前面的关键字可以避免报错

    2.删除数据库

    drop database 数据库名;

    3.查看已创建的数据库

    show databases;

    4.使用一个数据库

    use 数据库名;

    5.查看当前我们所使用的数据库

    select database();

    6.查看建库语句

    show create database 数据库名;

    注意:通过该命令,我们可以看到所建数据库的建库语句、编码类型;

    注意:
    1.MySQL数据库中命令不区分大小写。
    2.数据库的名字也是不区分大小写的。

    2.每创建一个数据库,就会在data目录下创建一个以此数据库名称命名的文件夹。

    3.在Windows下,数据库名称也是不区分大小写的,但在Linux下,数据库名称严格区分大小写。

    tee命令:可以将MySQL中的练习语句导出到外部的一个文件当中
    使用方法:tee E:wampwwwlamp171lesson23_MySQL01 est.txt

    10. 对数据表的操作

    注意:表中的字段,其实就是一个表头

    1>创建数据表
    create table 表名(
    字段名1 字段类型,
    字段名2 字段类型,
    字段名3 字段类型
    );

    注意:
    1.创建一个数据表时,它的每个字段之间用逗号","隔开;
    2.最后一个字段不用逗号",";
    3.创建完表以后,最后的括号后面使用分号结束
    4.建表时,表名后面的括号中写表的字段名(字段类型)

    2> 查看表结构

    desc 表名;

    3> 查看建表语句

    show create table 表名;

    4> 查看当前数据库存在的数据表

    show tables;

    5> 删除数据表

    drop table 表名

    11.对数据的操作

    1> 添加数据
    ① insert into 表名 (字段1,字段2……) values (值1,值2……);

    ② insert into 表名 values (值1,值2……),(值1,值2……);

    ③ insert into 表名 (字段1,字段2……) values (值1,值2……),(值1,值2……);

    ④ insert into 表名 values (值1,值2...);

    ⑤ insert into 表名 set 字段1=值1,字段2=值2...;

    注意:
    1.值和字段名要一一对应,否则会报错
    2.你写入的值一定要和数据类型相匹配

    2> 删除数据

    delete from 表名 where 条件;

    注意:删除数据的时候,也一定要加上where条件,否则会删除所有的数据

    3> 修改数据

    update 表名 set 要修改的字段=修改后的值 where 条件

    注意:修改数据的时候,一定要加上where条件,否则会修改所有的数据

    4> 查找数据

    select *(所有字段) from 表;

    select 字段1,字段2.. from 表;

  • 相关阅读:
    spring boot(二)web综合开发
    spring boot(一)入门
    shiro中单点登录
    shiro中SSL
    shiro中记住我功能
    spring中集成shiro
    OpenResty
    源代码安全审计
    Mycat读写分离 + 主从复制(Gtid)
    关于ansbile
  • 原文地址:https://www.cnblogs.com/Jerry0070/p/9975541.html
Copyright © 2020-2023  润新知