mysql命令笔记
quit; exit; 退出数据库
create database 数据库名 创建数据库
drop datebase 数据库名 删除数据库
show databases; 显示数据库
use 数据库名称 打开数据库
create table 表名(字段 类型 约束[,字段 类型 约束]) 创建数据表
select database(); 显示当前使用的数据库
drop table 表名 删除数据表
show tables; 显示打开的数据库中的表
desc 表名; 查看数据表的结构
select * from 表名; 查询、显示数据表中的所有数据
insert 表名 values (字段 类型 约束) 向数据表中插入数据,例:insert into classes values(0,‘mysql数据库’)
insert 表名(列1,列2) values(值1,值2); 根据列名部分插入
insert 表名(列1,列2) values(值1,值2),(值3,值4); 根据列名部分多行插入
alter table 表名 add 字段 类型 约束; 添加数据表字段,例:alert table students add birthday date;
alter table 表名 modify 字段 类型 约束 更改表字段(不重命名)例:alert table students modify birthday
date default ‘1970-01-01’;
alert table 表名 change 原名 更改的名 字段 类型 约束 更改表字段(重命名)例:alert table students change
birthday birth date default ‘1970-01-01’;
alert table 表名 drop 列名; 删除表中的列
update 表名 set 列名 = 值 where=条件; 更新数据表中符合条件的对应列的值
delete from 表名 where 列名 = 值; 将数据表中某列的符合条件的数据删除(不推荐使用,可添加is_delete字段
1.连接查询 inner join … on 例1:select * from students inner join classes on students.cls_id = classes.id; 查询 有对应班级的学生以及班级信息
例2:select students.name,classes.name from students inner join classes on students.cls_id = classes.id; 按照要求显示姓名,班级
例3:select s.name,c.name from students as s inner join classes as c on s.cls_id = c.id; 给数据表起名字
例4:select s.*,c.name from students as s inner join classes as c on s.cls_id = c.id; 查询有对应班级的学生及班级信息,显示学生的所有信息,只显示班级名称
2.子查询 例1:select * from students where height =(select max(height) form students group by gender=1); 查询最高的男生信息
3.更新数据 例:update students set name=‘老王’ where id=5;
mysql用户管理
CREATE USER 'USERNAME'@'HOST' [IDENTIFIED BY 'password']; 创建用户 例:create user test2@'10.0.0.%' identified by 123456;
DROP USER 'USERNAME'@'HOST' 删除用户 例:drop user test2@'10.0.0.%' ;
RENAME USER old_user_name TO new_user_name; 用户重命名 例:rename user test@'10.0.0.%' to xin@'10.0.0.%';
SET PASSWORD FOR 'user'@'host' = PASSWORD('password'); 修改密码
管理索引
CREATE INDEX index_name ON tbl_name (表列属性); 创建索引 例:create index idx_st on students (name);
ALTER TABLE tbl_name DROP INDEX index_name; 删除索引 例子:drop index idx_age on students;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端