Mysql指令基操
mysql指令基操
登录
# mysql (-h)-u 用户名 -p 用户密码
# 输入以下指令,回车后输入密码
mysql -u root -p
增加用户
# grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"
grant select,insert,update,delete on test.* to user@localhost identified by “password”;
选择数据
# use 数据库名
use mysql
导入sql
source d:/mysql.sql;
查看所有的库
show databases;
建库、删库
# create database 库名(character set utf8);
# drop database 库名;
drop database if exists `test_db`;
修改编码
alter database `user` default character set utf8mb4;
修改表信息
# 修改表的存储引擎
alter table user engine = innodb;
# 修改表的自增值
alter table user auto_increment = 13;
# 修改表的字符集
alter table user character set = utf8;
# 添加(或更改)表注释
alter table user comment = 'new table comment';
# 修改表名称
alter table user rename user2;
列操作
# 增加字段
# alter table add column [约束条件] [first|after 已存在的字段名]
alter table user add column col1 int first;
# 删除字段
alter table user drop column col1;
# 修改字段类型
alter table user modify col1 varchar(30);
# 更改字段名称
alter table user change col1 col2 varchar(30);
索引操作
# 添加索引
alter table user add index index_name (column_list) ;
alter table user add unique (column_list) ;
alter table user add primary key (column_list) ;
# 删除索引
alter table user drop index index_name ;
alter table user drop primary key ;
建表与删表
use 库名;
create table 表名(字段列表);
drop table 表名;
清空表中记录
delete from 表名;
delete from user;
截断表
此操作绕过了删除数据的dml方法,不能回滚。
# truncate [table] table_name
truncate table user
显示表中的记录
# select * from 表名;
select * from user;
往表中加入记录
# insert into 表名 values (字段列表);
insert into user(id,name,sex) values (1,'张三','男');
更新表中数据
# update 表名 set 字段="值" where 子句 order by 子句 limit 子句
# where 子句:可选项。用于限定表中要修改的行。若不指定,则修改表中所有的行。
# order by 子句:可选项。用于限定表中的行被修改的次序。
# limit 子句:可选项。用于限定被修改的行数。
update user set name='张三1' where age=18 order by age limit 1;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本