mysql数据库的操作

库的操作

  1. 创建
    create database 数据库名
  2. 删除
    drop database 数据库名
  3. 查看所有数据库
    show database 数据库名
  4. 连接数据库
    use 数据库名
  5. 当前连接的数据
    select database()
  6. 显示数据库中的所有表
    show tables
  7. 引入数据库
    新建一个名字和要引入的数据库名一样的库,在新建数据库上右键,选择输入sql文件,然后选择对应文件即可

表的操作

  1. 创建表
    create table 表名(字段1 类型 (长度) ,字段2 类型 (长度)…字段n 类型 (长度))
  2. 删除表
    drop table 表名
  3. 显示表
    desc 表名
  4. 增删改查
    •  插入数据
       insert into 表名(字段1,字段2) values (值1,值2) 
       插入多条数据
       insert into 表名(字段1,字段2) values (值1,值2),(值1,值2)
      

    • delete from 表名 where 字段 = 值(如果没有后边的where条件的话默认清空表)


    • update 表名 set 字段 = 值 where id =1(不加条件会把所有字段设置成新值)
      update 表名 set 字段 = replace(字段名.旧的字符串,新的字符串)

    • 查询所有
      select * from 表名
      查询指定的字段
      select id,name from 表名
      加入限定的条件
      select * from 表名 where 字段 = 值
      

查询操作

  • 单表查询
    • 查询小于某个条件
      select * from 表名 where id < 20 (<>相当于!=)
      • 多个条件
        select * from 表名 where 条件1 and 条件2 (使用and or 连接)
      • limit 取出指定的数据条数
        select * from 表名 where type_id=2 limit 0,10 (limit 开始的位置,数量)
      • 给字段取别名(不对字段原名进行更改)
        select 字段名 as 别名 ,字段名 as 别名 from 表名
        select 字段名 别名,字段名 别名 from 表名
      • 排序
        order by 字段名 排序规则(desc 倒序,asc 升序)
        当order by 和 where ,limit 一起使用时有先后顺序(where…order by …limit)
    • 聚合函数 group by 分组
      select count(米)from t_stu group by type_id
      having 可以再聚合中进一步筛选,having后只能是汇总的字段或者聚合函数
      例子:
      select * type_id,count(米) from t_artucles group by type_id having count(米)<100
      • 模糊查询 like
        select * from t_stu where name like “%张%”
        %表示0或多个字符
        _表示一个字符
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值