Mysql的常用操作

数据库操作

  • 创建数据库 CREATE [IF NOT EXISTS] DATABASE 数据库名称[库选项] ;
    • 库选项分为两项:charset /character set
    • 校对集设定:collate集体校对集;
  • 查询数据库
    • show databases;显示所有的数据库
    • show database s like ‘…’;模糊查询数据库
  • 修改数据库,只能修改库选项
    • alter database mydatabasename charset utf-8; 修改我的数据库编码方式是utf-8
  • 删除数据库
    • drop [IF EXISTS] database 数据库名称
  • 进入某个数据库
    • use 数据库名称;

数据表操作

  • 创建表的结构
    • create [IF NOT EXISTS] table 表格名 (列名 ,列类型…);
  • 插入数据
    • insert into 表格名(需要添加的列名…) values(和 列名对应的值);
    • 如果没有指定要添加的列那么,默认添加所有的列。
    • 没有设置值的列,使用null填充。
  • 更新数据
    • update 表格名 set 列名1=新的值,列名2=新的值;
  • 查看所有的表
    • show tables;
  • 查看表的结构

    • desc/describe/show columns from 表格名;
  • 查看以s结尾的表

    • show tables like ‘%s’;
  • 修改表名
    • alter table 旧表名 rename to 新表名;
  • 给表格添加一列
    • alter table 表名 add(列名 列类型);
  • 修改字段/属性/列名的数据类型
    • alter table 表名 modify 原来的列名 新的数据类型
  • 修改字段的名字和类型(可选)
    • alter table 表名 change 原来的列名 新的列名 数据类型。
    • alter table 表名 change 原来的字段名 新的字段名 新的数据类型;
  • 删除字段
    • alter table 表名 drop 要删除的列名;
  • 删除表格中的符合条件的数据
    • delete from 表格名 where 条件;
    • 如果没有指定删除的条件,那么默认是清空表格数据

模糊查询

  • % 匹配0个或者多个字符
    • select 要查询的列名 from 表名 where 列名 like ‘山%’
  • _ 匹配一个字符
    • elect 要查询的列名 from 表名 where 列名 like ‘山_’

中文字符显示设置

  • 查看服务器可以识别哪些字符集
    • show character set;
  • 查看服务器默认的对外服务的字符集
    • show variables like ‘%character_set%’;
  • 设置服务器对客户端字符集的认可
    • set names gbk;
  • show variables like ‘%set%’;查看显示的编码方式

常用的聚合函数

  • 去除完全相同的数据,查询
    • select distinct * from 表格名;
  • 统计数据表中的数据
    • select count(*) from student1;
  • 统计数据表中某一列的最大值
    • select max(列名) from student1;
  • 统计数据表中的某一列的最小值
    • select min(列名) from student1;
  • 统计数据表中的某一个列的平均值
    • select avg(列名) from student1;
  • 统计数据表中的某一个列的和
    • select sum(列名) from student1;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值