• 4、mysql数据库基础知识


     

    1、创建表:

    create table 表名(

     字段名 类型 约束,

     字段名 类型 约束,

    ……

     

    eg:create table students(

    Id int primary key auto_increment

    name varchar(10),

    age int 

    )

     

    2、删除表:

    方式一:drop table 表名

    方式二:drop table if exists 表名 (如果存在则删除)

     

    3、添加:

    eg:Insert into 表名 values(‘小明’,20,186)

          Insert into 表名 values(‘小明’,20,186),(‘小红’,18,160)

     

    4、删除数据:

    delete from 表名

    eg:delete from students

           delete from students where id=3

     

    5、修改数据:

    update 表名 set 字段=值 where 。。。

    eg:update students set age=18 where id=3

     

    6、查询数据:

    select * from students 查询所有数据

    Select sex from students

    select distinct sex from students 查询去重

     

    7、模糊查询:

    select * from students name like ‘%小%’ 查询名字中包含小的数据

     

    8、排序:

    select * from students order by age asc 按照年龄从小到大排序(默认,升序)

    select * from students order by age desc 按照年龄从大到小排序(降序)

     

    9、分页查询:

    select * from students limit start,count

    eg:select * from students limit 0,3 查询前3条数据

     

    10、聚合函数:

    eg:select count(*) from students 查询学生总数

    eg:select max(age) from students where sex=‘女’ 查询女生最大年龄

    eg:select avg(age) from students where sex=‘女’ 查询女生平均年龄

    eg:select sum(age) from students where addr=‘北京’ 查询北京学生年龄总和

     

    11、分组:

    eg:select sex,count(*) from students group by sex 查询各种性别的总人数

    eg:select class,avg(age),max(age),min(age) from students group by class 查询各个班级学生的平均年龄,最大年龄,最小年龄

    eg:select class,sex,count(*) from students group by class,sex 查询每个班各个性别的人数

     

     

    MySQL简介、命令行工具以及数据管理、MySQL数据查询(条件、分组、聚合函数、排序、分页、连接查询、自关联、子查询)、内置函数、项目练习、数据分表、Python操作MySQL。

  • 相关阅读:
    Excel:大小写转换
    Qt Quick开发环境搭建
    如何集成QML与C++?
    第十八章:QML扩展
    如何编写整洁的Qml代码
    Linux环境,4个版本的微信对比
    Oracle 按照 IN的顺序排序结果集
    __VA_ARGS__的用法
    手写Web图片懒加载~
    Selenuim+Python之元素定位总结及实例说明
  • 原文地址:https://www.cnblogs.com/xlfdqf/p/12307197.html
Copyright © 2020-2023  润新知