导图社区 MYSQL常用命令导图
MYSQL常用命令导图,包含了数据库命令、使用mysql的基本命令、数据表的命令等内容, 知识全面详细,干货满满。
社区模板帮助中心,点此进入>>
英语词性
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
法理
刑法总则
【华政插班生】文学常识-先秦
【华政插班生】文学常识-秦汉
文学常识:魏晋南北朝
【华政插班生】文学常识-隋唐五代
【华政插班生】文学常识-两宋
MYSQL
数据库命令
显示数据库
show databases
创建数据库
create database <库名>
使用数据库
use <库名>
删除数据库
drop database <库名>
数据表的命令
关于表结构语句
创建表语句:
create table 表名 (字段1 字段类型 约束条件,字段2 字段类型 约束条件……);
创建与现有表一样字段的新表:
create table 表名 like 已有表名;
将查询结果创建新表:
create table 表名 select * from 现有表 where …(查询语句);
查看建表语句:
show create table 表名;
删除表:
drop table 表名;
修改表结构:
对数据表重命名:
alter table 表名 rename 新表名;
增加字段:
alter table 表名 add 字段名 字段类型 字段约束;
可用first/after函数调整字段位置
删除字段:
alter table 表名 drop 字段名:
修改字段类型及约束:
alter table 表名 modify 字段名 新类型 新约束;
如不加新约束,会将建表时的约束清空,主键、外键、唯一性约束除外
修改字段名称:
alter table 表名 change 字段名 新字段名 新类型 新约束条件;
增加主键:
alter table 表名 add primary key (字段名);
删除主键:
alter table 表名 drop primary key;
增加外键:
alter table 表名 add constrint 外键名 foreign key(字段名) references 主表(主键);
删除外键:
alter table 表名 drop foreign key 外键名;
删除唯一性约束:
alter table 表名 drop index 字段名
关于表中数据语句
插入数据:
insert into 表名(字段1,字段2……)values(数据1,数据2);
删除数据:
delete from 表名 where 条件;
delete from 表名;
方式二会逐条进行删除,速度较慢,方式三直接删除,速度快;另外对自增字段,方式二不能重置自增字段的初始位置,方式三可以重置自增字段的其实位置
truncate table 表名;
更改数据:
update 表名 set 字段1=数值,字段2=数值 where 条件;
查询数据:
select * from 表名 where 查询条件 group by 分组字段 having 分组后的约束条件 order by 排序字段 limit 限制输出行数;
使用mysql的基本命令
对mysql初始化,会产生临时密码,若找不到了,把data文件夹删除,重复此操作
mysqld --initialize --user=mysql --console
安装mysql服务
mysqld --install
启动mysql服务
net start mysql
登录mysql,这里需要使用之前产生的临时密码
mysql -uroot -p
修改root用户密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'
修改root用户权限
create user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456'
退出mysql
quit