创建表
增
删
改
插
排序
分组排序
分组求和
常见函数使用 sum(),count(),left
第一个连接mysql的方法用CRT连接
数据库连接 :
命令 :
[root@jxnet_db_server ~]#mysql -uroot -proot
第一个root 表示用户名;第一个root表示密码
显示所有数据库:
mysql> show databases;
选择数据库:
命令:
mysql> use prison_cost_nm
显示prison_cost_nm这个数据库的所有表
mysql> show tables;
第二连接mysql的方法,使用 navicat连接(以后经常使用的)
插入数据到表:
INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );查询数据表的内容:
select * from 表名 ;
更新数据表的内容:
update 表名 set 字段名='高手'whereid='1' ; //where 后面条件
删除表的内容:
TRUNCATE table表名 ; 删除表的内容,以后新增有数据,id值从1开始
delete from表名 ; 删除表的内容,以后新增有数据,id值是从删除时的最大值+1开始;
删除表 :DROP table runoob_tbl ; -- 删除表以及内容
根据我的xlt_goods_man 表中的内容
我要根据商品类别 来统计商品的个数?
select 商品类别,COUNT(*) from xlt_goods_man GROUP BY 商品类别;
select * from xlt_goods_man a where a.`规格` is not NULL;
select * from xlt_goods_man a where a.`规格` is NULL
alter table a add column id int auto_increment not null, add primary key(id);
alter table a drop column id ;
ALTER TABLE testalter_tbl DROP i;
ALTER TABLE testalter_tbl ADD i INT;
查询重复记录
select f3,COUNT(*) from a GROUP BY f3 HAVING COUNT(*)>1 ;
select * from a where f3 in(select f3 from a GROUP BY f3 HAVING COUNT(*)>1 ) order by f3;
通过Navicat 工具来备份数据库 备份表结构,备份表;
在linux 备份
/usr/bin/mysqldump -h127.0.0.1 -uusername -ppassword databasename >/opt/share/1/backup.sql
修改MYSQL数据库默认路径下面我整理一下把MySQL从/var/lib/mysql目录下面转移到/home/mysql_data/mysql目录的具体操作:1、首先我们需要关闭MySQL,命令如下:service
修改MYSQL数据库默认路径下面我整理一下把MySQL从/var/lib/mysql目录下面转移到/home/mysql_data/mysql目录的具体操作:1、首先我们需要关闭MySQL,命令如下:service
3、 到/usr/local/mysql/目录下启动服务 执行启动命令 如下图所示,表示MySQL启动成功 设置MySQL服务 1、 进入/usr/local/mysql/support-files/目录下
MySQL 安装参考:Linux CentOS 7.30数据库MySQL 数据库中,rename 命令用于修改表名。
/usr/local/mysql/bin/mysqldump -uroot –p123456789 a1m > $(date +%Y%m%d)-a1m.sql/usr/local/mysql/bin/mysqldump
一个一个删,要300多个,平均一个表3个,一条一条删估计要好久,秀一把神操作: 然后就是把查出来的结果导出来执行一遍。
按照依赖关系依次安装rpm包 依赖关系依次为common→libs→client→server五 登录并创建MySql密码1 启动MySql安装完后,使用命令 service mysqld start
MySQL按时间查询 MYSQL:今天 昨天 近7天 近30天 本月 上一月 查询本季度数据 查询上季度数据 查询本年数据 查询上年数据 查询当前这周的数据 查询上周的数据 查询上个月的数据 查询当前月份的数据
yum -y install mysql-community-serverLast metadata expiration check: 0:13:40 ago on Sun 26 Apr 2020 11
MySQL支持很多存储引擎,包括MyISAM、InnoDB、BDB、MEMORY、MERGE、EXAMPLE、NDB Cluster、ARCHIVE等,其中 InnoDB 和 BDB 支持事务安全。
mysql使用存储过程,创建日历表:准备日历表: 存储过程如下: 调用存储过程如下,参数传入年份,即生成那一年的数据 第二种:建立日历表格式: 创建存储过程: 调用存储过程: 最终显示如下:
com/s/1BtEADEk3_3oKc1ic7IHhiQ 提取码: haqj 补充:Navicat for MySQL 中文pojie (Mac pojie版,亲试成功) Mac上的Mysql数据库工具
在类 Linux 操作系统中,文件远程操作,我们都会有用 ”scp“ 命令来完成所需的上传和下载操作。
默认选择 db库是 0 查看当前所在“db库”所有的缓存key 选择 db库 清除所有的缓存key 清除当前“db库”所有的缓存key 设置缓存值 获取缓存值 删除缓存值:返回删除数量(0代表没删除)
压缩备份文件 当文件过大时,从服务端下载到本地比较耗时,可以采取压缩的方式 还原数据库或者表数据 登录 MySQL 选择目标数据库 还原数据库文件
今天分享一下2种面试会遇到的 MySQL 常用去重方法,分别是“DISTINCT”和“GROUP BY”,而后者往往会被忽略。