Mysql基本使用

一:MySQL简介与安装
    MySQL是一种中型、易用的关系型数据库管理系统(DBMS,Database Management System)。
    安装步骤:
    第一步:  sudo apt-get install mysql-server
    第二步:  sudo apt install mysql-client
    第三步:  sudo apt install libmysqlclient-dev

    进入MySQL环境:
    mysql -u root -p

二:MySQL常用操作命令
    1. show databases;      # 显示所有数据库
    2. use 数据库名称;      # 进入(使用)某个数据库
    3. show tables;         # 显示当前数据库中所有的表
    4. desc 表名称;         # 查看表的结构

三:基本SQL语句
    SQL:Structured Query Language,结构化查询语言,专门用来操作关系型数据库的
         语言。
    1. 创建数据库
       create database 数据库名 default character set 'utf8';

    2. 创建表
       create table 表名称(
          字段名   字段数据类型   约束,
          字段名   字段数据类型   约束,
          ......
          字段名   字段数据类型   约束
       );

    3. 插入记录
       方式一:
       insert into 表名称(字段名1,字段名2,...)values(值1,值2,...);
       方式二:
       insert into 表名称 values(值1,值2,...);
       方式三:
       insert into 表名称(字段名1,字段名2,...)values(值1,值2,...),(值1,值2,...),
         (值1,值2,...).....(值1,值2,...);

    4. 修改记录
       update 表名称 set 字段名=修改值 [,字段名=修改值,...] [where 条件];

    5. 删除记录
       delete from 表名称 [where 条件];

    6. 查询记录
       select 字段列表 from 表名称 [where 条件];

四:限制查询、分页查询、排序查询、分组查询
    1.限制查询
      第一种情况:查询限定条数
      select 字段列表 from 表名称 [where 条件] limit 最多记录数;

      第二种情况:从指定偏移量查询限定条数
      select 字段列表 from 表名称 [where 条件] limit 偏移量,最多记录数;

    2.分页查询
      已知当前页为currentPage,每页最多显示的记录数为pageSize,则currentPage页
      显示的表中的记录为:
      select 字段列表 from 表名称 [where 条件]
         limit (currentPage-1)*pageSize,pageSize;

    3.排序查询
      select 字段列表 from 表名称 [where 条件] order by 字段名[desc] [,字段名...];

    4.MySQL中的聚合函数
      A:   max(字段名)  获取某字段中的最大值
      B:   min(字段名)  获取某字段中的最小值
      C:  sum(字段名)  计算某字段值的和
      D:  avg(字段名)  计算某字段的平均值
      E:  count(字段名) 计算某字段值中不为null的记录数
           count(*)  计算表中的总记录数

    5.分组查询
      select 字段列表 from 表名称 [where 条件]
           group by 分组字段列表 [having 对分组后的筛选条件];

      注意:select后的字段列表应该包含在group by后的分组字段列表中!
      
   




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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值