mysql常用命令总结
连接数据库
格式
mysql -h连接地址 -u用户 -p密码 -P端口
例如
mysql -h127.0.0.1 -uroot -p123456 -P3310
常用用户管理操作
https://dev.mysql.com/doc/refman/8.0/en/create-user.html
创建用户
CREATE USER '用户名字'@'%' IDENTIFIED BY '密码';
例如
CREATE USER 'wxh'@'%' IDENTIFIED BY '123456';
授权
grant all on *.* to '用户名字'@'%';
grant select on *.* to 'wxh'@'%';
修改密码
ALTER USER wxh IDENTIFIED BY '12345aa';
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '12345aaa';
如果忘记密码
配置my.cnf 配置文件添如下参数
skip-grant-tables
然后重启mysql服务,使用无密码方式登录。如下方式修改密码
flush privileges;
ALTER USER 用户 IDENTIFIED BY '密码';
然后注释skip-grant-tables 参数重新重启服务
库操作
表操作
https://dev.mysql.com/doc/refman/8.0/en/create-table.html
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name (列,列) 表定义信息
create table t1
(`id` int(11),
`name` char(10),
`passwd` varchar(11),
PRIMARY KEY ( `id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
删除表
drop table tb_name;
删除表数据
truncate table tb_name;
delete from tb_name where 条件; ---delete 删除需要 optimize table 回收一下表空间【锁表,空间满足】
查看表结构方式
show create table tb_name; 【建表sql】
desc tb_name; 【表格形式展示】
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)