当前位置: 首页 > news >正文

【MySQL|第十篇】总结篇——各种命令集合

目录

一、安装到使用:

1、环境配置成功后开始初始化mysql:

2、注册mysql服务的指令:

3、启动mysql服务的指令:

4、修改默认账户密码的指令:

5、登录指令:

二、DDL语句

1、创建数据库:

2、列出该用户下的所有数据库:

3、创建用户:

4、查看所有用户:

5、查看当前登录的用户:

6、查看权限:

7、授权的命令:

8、撤销权限:

9、删除用户:

10、建表:

11、修改表:

(1)添加字段:

(2)修改字段的数据类型:

(3)重命名字段

(4)删除字段:

(5)修改字段的约束类型:

(6)删除约束:

12、删除表:

13、索引:这里只有普通索引

14、视图:

三、DQL语句:

完整的查询语句:

四、DML语句:

1、插入数据:

2、更新数据:

3、删除数据:


这是一篇mysql命令的总结,但是不包括使用细节,适合写到一半有些语句记不清了来查找,不适合初学者。

注意有时候中英文切换,可能有些符号是中文的,复制可能会出错。

一、安装到使用:

1、环境配置成功后开始初始化mysql:

mysqld --initialize-insecure

2、注册mysql服务的指令:

mysqld -install

3、启动mysql服务的指令:

net start mysql;

//关闭的指令

net stop mysql;

4、修改默认账户密码的指令:

mysqladmin -u 账户名 password 密码;

eg:mysqladmin -u root password 123456;

5、登录指令:

mysql  -u账户名 -p密码

eg:mysql -uroot -p123456;

二、DDL语句

1、创建数据库:

create database 数据库名 [character set utf-8(编码集即可)];

2、列出该用户下的所有数据库:

show databases;

3、创建用户:

create user 用户名@主机名 identified by 密码;

eg:create user 'aaa'@'127.0.0.1' identified by 123456;

4、查看所有用户:

select user from mysql.user;

5、查看当前登录的用户:

select user();

6、查看权限:

show grants;//查看当前用户的权限

show grants for 用户名;//查看指定用户的权限

7、授权的命令:

grant 权限操作名(insert/update/select……) on 数据库名.表名 to 用户名@主机名;

eg:grant select,insert on student.s_emp to 'aaa'@'127.0.0.1';

8、撤销权限:

revoke all privileges on 数据库名.表名 from 用户名@主机名;

9、删除用户:

drop user 用户名;

10、建表:

create table 表名(

        字段名1 数据类型 [列级约束],

        字段名2 数据类型 [列级约束],

        ……

        [表级约束],

        [表级约束],

        ……

)

create table 表名(

        字段名1 数据类型 constraint 约束名 约束类型,

        字段名2 数据类型 constraint 约束名 约束类型,

        ……

        constraint 约束名 约束类型(字段名),

        constraint 约束名 外键(字段名) references 父表(字段名),

        ……

)

11、修改表:

(1)添加字段:

        alter table 表名 add 字段名 数据类型 [first|after 字段名]

(2)修改字段的数据类型:

        alter table 表名 modify 字段名 数据类型 [约束]

(3)重命名字段

        alter table 表名 change 旧字段名 新字段名 新数据类型;

(4)删除字段:

        alter table 表名 drop 字段;

(5)修改字段的约束类型:

        alter table 表名 add constraint 约束名 约束类型(字段名);

        alter table 表名 add constraint 约束名 外键(字段名) references 父表(字段名);

(6)删除约束:

        alter table 表名 drop constraint 约束名;

12、删除表:

drop table [if exists] 表名1,表名2……;

13、索引:这里只有普通索引

(1)创建索引:

        建表时创建:在表级约束中index 索引名(字段名);

        单独创建:create index 索引名 on 表名(字段名);

        修改表时创建:alter table 表名 add index 牵引名(字段名);

(2)查找:

        show index from 表名;

        select * from mysql.innodb_index_stats where database_name="数据库名"[ and table_name="表名"];

(3)删除:

        drop index 索引名 on 表名;

        alter table 表名 drop index 索引名;

14、视图:

(1)查看当前数据库下的所有视图:(会把表也展示出来,因此命名注意)

        show tables;

(2)创建视图:

        create [or replace] view 视图名[字段名1……]

        as

        select 语句 from 表名 where 条件

        [with cascade|local check option];

(3)删除视图:

        drop view if exist 视图名;

三、DQL语句:

完整的查询语句:

select 列名1,列名2,列名3……

from 表名1,表名2……

where 筛选条件

group by 列名1,列名2……

having 删选条件

order by 列名1 排列顺序,列名2 排列顺序……

limit 起始索引,每页显示条数;

四、DML语句:

1、插入数据:

按照默认顺序插入全部字段的数据:

insert into 表名 values(字段值1,字段值2);

给表中的特定字段插入数据:

insert into 表名(字段名1,字段名2……) values(字段值1,字段值2……);

同时插入多条记录:

insert into 表名[(字段名1,字段名2……)]

values(字段值1,字段值2……),

          (字段值1,字段值2……),

          (字段值1,字段值2……),

          (字段值1,字段值2……),……;

将查询的结果插入到表中:

insert into 表名(字段名1,字段名2……)

select 查询字段名1,查询字段名2……

from 表名

where 筛选条件;

2、更新数据:

update 表名 set 字段名=字段值 where 筛选字段条件

3、删除数据:

delete from 表名 where 条件;


文章转载自:

http://admTy8wy.jpbpc.cn
http://UTfIQhDR.jpbpc.cn
http://WbCmTZjo.jpbpc.cn
http://ljJpENH2.jpbpc.cn
http://oGCva114.jpbpc.cn
http://0Qoo5r9J.jpbpc.cn
http://wlzAG5jt.jpbpc.cn
http://KVbb27y7.jpbpc.cn
http://4DGltJS5.jpbpc.cn
http://dWxT0fYz.jpbpc.cn
http://8bSzHFHA.jpbpc.cn
http://mUxSF7mZ.jpbpc.cn
http://yGsUda8Y.jpbpc.cn
http://sjlJfxuB.jpbpc.cn
http://DWJ4Zz0M.jpbpc.cn
http://cJIqcS2B.jpbpc.cn
http://CRRYP3P2.jpbpc.cn
http://O5YHHEfv.jpbpc.cn
http://QEQZBQ9i.jpbpc.cn
http://V9VTsA18.jpbpc.cn
http://dg1pL5f8.jpbpc.cn
http://znXT5mgP.jpbpc.cn
http://rfk94msa.jpbpc.cn
http://RMSsIPg0.jpbpc.cn
http://n0Kk2PxN.jpbpc.cn
http://ZUNJieOb.jpbpc.cn
http://uSP5yRaB.jpbpc.cn
http://HOe7wbgI.jpbpc.cn
http://xVx6YiZI.jpbpc.cn
http://JnM5ULrT.jpbpc.cn
http://www.dtcms.com/a/386254.html

相关文章:

  • npm : 无法加载文件 d:\nvm4w\nodejs\npm.ps1,
  • 贪心算法应用:活动选择问题详解
  • C++ 模板:以简御繁-5/5
  • AI大模型学习(6)Yolo V8神经网络的基础应用
  • 【完整源码+数据集+部署教程】残疾人和正常人识别图像分割系统: yolov8-seg-act
  • 深度学习:从概念到实践,开启智能时代新篇章
  • 构建AI智能体:三十五、决策树的核心机制(一):刨根问底鸢尾花分类中的参数推理计算
  • 美创科技入选 2025 年度省级场景型数字化服务商!
  • 《COD21》新赛季海量更新:《忍者神龟》联动上线!
  • RuoYi框架Excel静态模板下载例子Demo
  • 【系列文章】Linux系统中断的应用02-中断下文 tasklet
  • GPT-5-Codex 模型评测报告
  • MAZANOKE+cpolar让照片存储无上限
  • (笔记)Linux系统设置虚拟内存
  • Kotlin-基础语法练习三
  • windows上Redis Desktop Manager链接服务器docker内Redis方法
  • jMeter小记-数组数据X_id集合获取及循环控制器使用调用数组数据X_id
  • 迁移指南:从旧版 Electron 升级
  • Node.js中的 http 模块详解
  • 设置powershell每次打开自动启动anaconda中自设环境
  • keil5和arm编译器安装
  • 【初阶数据结构】顺序表
  • 外媒称Switch2手柄鼠标功能 将彻底改变玩游戏的方式
  • 【Spring Cloud】微服务
  • 设计模式(Java实现)----建造者模式
  • C++设计模式_创建型模式_建造者模式Builder
  • Dell PowerEdge R620 服务器内存和硬盘罢工了
  • 儿童无屏幕对讲机 Bunny 融资百万美元;腾讯会议推出 AI 托管:先行听会、代听多会、全程记录丨日报
  • linux系统命令学习
  • Java 大视界 -- 基于 Java 的大数据可视化在企业供应链风险管理与应急响应中的应用(412)