mysql学习笔记
修改数据库密码
alter USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '要修改的密码'
更改权限后从得重新加载权限数据
flush privileges;
查看软件操作系统
show variables like 'version_c%';
查看是否支持远程
select host,user from mysql.user;

开启远程
update user set host = '%' where user ='root';
select host,user from user; ##查看root用户是否开启远程

安装mysql (默认配置无密码root用户)
mysql --initialize-insecure
mysql install
查看版本
select @@version;
查看数据库编码
show variables like 'character%';
查看数据库使用的端口
show variables like 'port';
查看当前用户
select user(); selece system_user(); select session_user();
查看数据库所有用户信息
select distinct concat('user:'",user,"'@'",host,"';')as query from mysql.user;
查看某用户的权限
show grants for 'root'@'localhost';
查看当前数据库
select database();
列出当前库中指定表的信息
show colums from 'tablename';
查看创建表时的语句
show create table '表名';
查看当前时间
select now();
查看mysql的安装路径
select @@basedir;
查看数据库路径
select @@datadir;
mysql.ini文件配置跳过密码登录
skip-grant-tables
创建数据库
create database '数据库名字';
进入数据库创建表
create table admin (id int primary key auto_increment,name varchar(100) not null,pass varchar(100) not null,say varchar(100))engine innodb default charset=utf8;
//auto_increment:id自增;varchar(100)长度为100个字符以内
查看创建的表的描述
describe admin; //admin 表名
增加数据
insert into admin values(0,'first','大头','大头无敌'); //admin 表名
删除数据
delete from admin where id=1; //admin 表名
修改数据
update admin set name ='要修改的值' where pass='字段值';
name为字段名
//修改多条数据用,隔开
update admin set name='datou',id=''20 where pass='第三';

浙公网安备 33010602011771号