一.
show databases; #查看有哪些数据库
use cashloantest; #切换到该数据库
select database(); #查看当前所使用的数据库
show tables;
delete from 表名; #删除表的所有记录数据(注:执行命令SET SQL_SAFE_UPDATES = 0; 后才能删除)
SET SQL_SAFE_UPDATES = 0;
delete from user where id = 1; #删除id为1的数据记录
drop table table_name ; #删除该表
drop database 库1 : 删除库
3.更新记录
SET SQL_SAFE_UPDATES = 0;
update tablename set age='newage' where name="alex"; #更新表里面某个字段的值
update sms_conf set name='nx',des=2 where id=1 #更新多个字段的值
4.在指定的列后面加一列
alter table test add address varchar(110) NOT NULL DEFAULT 'sb' after id; #在id列后面加一列address ,默认值为"sb"
二.
1.Mysql中replace与replace into的用法
distinct用法
id product_id
1 11
2 22
3 null
4 22
select distinct product_id from test 得到:
product_id
11
22
null
count(字段) 和 count() 区别:count(字段) 字段为null的都无视,不记录的,而count()会把每一条记录都算上,不管null还是什么
select count(product_id) from test
select count(distinct product_id) from test
三.
1.mysql查一张表有哪些索引
show index from table_name;
2.添加INDEX(普通索引) :
ALTER TABLE table_name ADD INDEX index_name ( column )
四.
1.查看mysql版本
select version() from dual;
2.查看mysql查看查询缓存是否启用
show variables like '%query_cache%';
各个字段详解:https://www.cnblogs.com/penghq/p/9154729.html