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='第三';

posted @ 2021-10-10 14:01  大头DDTT  阅读(52)  评论(0)    收藏  举报