MySQL语句学习笔记综合笔记(二)

MySQL语句学习笔记综合笔记

MySQL语句学习笔记综合笔记


语句使用:

查询语句使用

1、 书写顺序

select distinct * from '表明' where '过滤条件' group by '分组依据' having '一般放聚合函数条件' order by '分组字段' '升序/降序' limit '展示条数'

2、执行顺序

from				--查询
where 			--限制条件
group by		--分组
having			--过滤条件(一般为聚合函数)
order by		--排序
limit				--分页(展示条数)
distinct			--去重
select			--查询的结果

正则: select * from emp where name regexp '^j.*(n|y)$';
聚合函数: max, min, avg, sum, count, group_concat
内连接: inner join
左连接: left join
右连接: right join
全连接: 左连接 union 右连接
replace: 替换
拼接: concat, concat_ws, group_concat

3、 掌握条件语句
4、 掌握循环语句


设置操作:

1: 服务器设置远程访问

grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

2: Linux中数据库的基本操作命令

1: 使用service:
	启动: service mysql start
	停止: service mysql stop
	重启: service mysql restart
2:清屏: clear, reset

3: 备份数据库
#mysqldump -uroot -p密码 数据库名 > D:/备份文件名.sql

4: 恢复备份的数据库
#首先在mysql里建好数据库名

#mysql -uroot -p密码 数据库名 < D:/备份文件名.sql

4: 查询binlog日志是否开启
show variables like 'log_%'; 

# 基本操作:

1: 存储引擎

 查看所有的存储引擎
show engines;
查看不同存储引擎存储表结构文件特点
create table t1(id int)engine=innodb; -- MySQL默认的存储引擎,支持事务,支持行锁,支持外键。
有且只有一个主键,用来组织数据的依据
create table t2(id int)engine=myisam; -- 不支持事务,不支持外键,支持全文索引,处理速度快。
create table t3(id int)engine=blackhole; -- 黑洞,写入它的任何内容都会消失
create table t4(id int)engine=memory;-- 将表中的数据存储在内存中。表结构以文件存储于磁盘。
insert into t1 values(1);
insert into t2 values(1);
insert into t3 values(1);
insert into t4 values(1);

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值