MySql 常用语句

MySQL中常用的操作语句已汇总 他们的列名相同,按理来说student的classId必须遵循class表中的classId,也就是如果class表中没有的id,student中是不能有的。外连接:只能使用join on 的方式写,可以在join前头加上left/right的关键字,称为左连接/右连接。(2)offset:偏移量。对指定列进行分组操作:指定某个列,针对这个类,把值相同的行,分到一组中,可以针对每个组,分别进行聚合查询。查询每个岗位的平均工资,但是刨除平均工资超过2w的数据(条件是在聚合之后执行的,只能用having) 阅读详情

操作:

    0、登录:        mysql -u用户名 -p密码  (p与密码之间不能有空格) 
    1、查看库:    show databases;
    2、创建库:    create database 数据库名;
    3、删除库:    drop database 数据库名;
    4、展示库信息:  show create database 数据库名;
    5、修改库编码:  alter database 数据库名 default character set gbk collate gbk_bin;
                                     alter database 数据库名 default character set utf8mb4 collate utf8mb4_bin;
                             注意:该方法只对当前窗口有效,永久修改需要修改my.ini

    6、修改库名:    创建新库,复制库内容,改新库名,删旧库;

    7、创建表:(1)先进入数据库:ues 数据库名;
                      (2)创建表及字段:creat table 表名(字段名 数据类型(空间),……)
                      (3)创建约束条件:creat table 表名(字段名 数据类型(空间)[约束条件],……)

                      约束条件:主键、复合主键、外键、非空、唯一、默认

                     (以下顺序均为:建表时建立约束条件语句)
                           (为已存在的表添加约束条件的语句)
                                   (删除表中已存在的约束条件的语句)

               1     primary key     主键约束(建表时)
                             alter table 表名 modify 字段名 数据类型 primary key;(已存在表时)
                                     alter table 表名 drop primary key;(删除主键)
    
               2      primary key(字段1、字段二……):符合主键
                             alter table 表名 add primary key(字段1、字段二……);
                                    alter table 表名 drop primary key;

              3 constraint 外键名 foreign key (从表的外键字段) references 主表名 (主表的主键字段)
                            alter table从表 add constraint  外键名 foreign key (从表的外键字段) references 主表名 (主表的主键字段)
                                        alter table 从表 drop foreign key 外键名;


                        注意:外键名命名规范:fk_从表名_主表名
                        注意:两个外键字段需要加上()

              4      not null 非空约束
                             alter table 表名 modify 字段名 新数据类型 not null;
                                   alter table 表名 modify 字段名 数据类型
                        
                    
              5       unique 唯一约束
                             alter table 表名 modify 字段名 新数据类型 unique;
                                     alter table 表名 drop index 字段名;

              6      default 默认约束
                             alter table 表名 modify 字段名 新数据类型 default 默认值;
                                     alter table 表名 modify 字段名 数据类型;

              7      主键自增:字段名 数据类型 primary key auto_increment;

    8、查看表:
                (1)use 库名;
                (2)show tables;
    9、删除表:drop table 表名;
    10、展示表信息:show create table 表名;
                              describe 表名;
                              desc 表名;
    11、修改表名:    alter table 旧表名 rename [to] 新表名;
    12、修改字段:      alter table 表名 change 旧字段名 新字段名 数据类型;
    13、改列类型:      alter table 表名  modify 字段名 数据类型;
    14、添加字段:    alter table 表名 add 新字段名 数据类型 [约束条件] [first/after]
    15、删除字段:    alter table 表名 drop 字段名;
    16、字段自增:primary key auto_increment;
                                    alter table 表名 modify 字段名 新字段类型 auto_increment;
                                            alter table 表名 modify 字段名 新字段类型;

    17、插入记录:insert into 表(字段列表,...)value(值,...);
    18、插入多条:insert into 表 value(值,...),(值,...),(值,...);
    19、记录修改:update 表名 set字段名=value [where 字段名=value];
    20、删除数据:delete [from] 表名 [where 字段名=value];
                                    delete是dml语言,删除表中的记录但不会自增。

    21、清空数据:truncate [table] 表名;
                                    truncate是ddl语言,清空数据表同时清除自增。
    22、查看数据:select *1from 表名;
    23、导入数据: source 路径

    24、查询语句:select [all/distinct]
                            from 表名列表
                            where 条件表达式
                            group by 字段列表 [having 逻辑表达式]
                            order by 字段列表  [asc/desc]
                            limit [offset],n
    25、条件运算符:
                            between...and
                            in
                            like
                            null
                            and、or、not
    26、集合函数:
                            count()
                            sun()
                            avg()
                            max()
                            min()
                            注意:括号里写distinct去掉重复后计算
    
    27、交叉连接:select 字段列表
                            from 表一 [inner] join 表二
                            on 表一.字段名 比较运算符 表二.字段名;

                            select 字段列表
                            from 表一,表二
                            where 表一.字段名 = 表二.字段名 and条件 ;
    
    28、外连接:    select 字段列表
                            from 表一 left/right jion 表二
                            on 表一.字段名 比较运算符 表二.字段名;
    
    29、自连接:    select 字段列表
                            from 表一 as 别名一 [inner] join 表一 as 别名二
                            on 别名一.字段名 比较运算符 别名二.字段名;

    30、比较子查询:select 字段名
                            from 表名
                            where 字段=(select 字段名
                                                from 表名
                                                where 条件    );

    31、储存过程:create procedure 过程名(in/out/inout 参数名 数据类型) begin end

    32、调用存储过程:call 存储过程名();
    
    35、储存函数:create function 函数名(参数名 数据类型)returns 返回值类型 begin return变量名;end

    34、查看过程:select routine_name from information_schema.ROUTINES where routine_schema='表名';

    35、启动事务:start transaction/begin

    36、提交事务:commit

    37、回滚事务:rollback
    
    38、查看隔离级别:select @@global.transaction_isolation,@@transaction_isolation;
        
    39、修改隔离级别:
                读未提交:
                      set session transaction isolation level read uncommitted;
                读提交:(linux默认)
                      set session transaction isolation level read committed;
                可重复读:()
                      set session transaction isolation level repeatable read;
                可串行化:
                      set session transaction isolation level serializable;

    40、建表时创建索引:[索引类型] 索引关键字(字段名)
                   [unique/fulltext/spatial] index/key [别名] (字段[(长度)]) [asc/desc]
    
    41、已存在的表创建索引:create  [索引类型] index 索引名 on 拍(字段名[(长度)] [asc/desc]);

    42、添加索引:alter table 表名 add [索引类型] index 索引名 on 表名(字段名[(长度)] [asc/desc]);

    43、删除索引:drop index 索引名 on 表名;
                                      alter table 表名 drop index 索引名;

    44、定义视图:create view 视图名[(字段列表别名)]as select 语句;

    45、查看视图:describe/desc 视图名
                show table status like'视图名';
                show create view 视图名;

    46、修改视图:create/replace view 视图名 as select语句;

    47、删除视图:drop view 视图名;

    48、视图可以像表一样做更新和删除操作,被操作的视图数据,会直接作用到原表

    49、创建触发器:create trigger 触发器名 after/before insert/update/delete on 表名 for each row begin ~end;

    50、删除触发器:drop trigger 触发器名;

    51、备份数据库:mysqldump -uroot -hhost -p123456 数据库名>路径文件名.sql

    52、数据库恢复:mysql -uroot -p123456 [数据库名]<路径文件名.sql

    53、创建用户:create user '用户名'@'localhost/%/本地主机名' identified by '密码';
                            insert into user(host,user,ssl_cipher,x509_issuer,x509_subject) values('%','用户名','','','');
                            
    54、删除用户:drop user '用户名'@'本地主机名/localhost';
                              delete from mysql.user where Host='localhost' and User='用户名'
    
    55、查看用户:select host,user,password from user;

    56、刷新权限:flush privileges;

    57、修改用户名: rename user '原用户名'@'原本地主机名/localhost' to '新用户名'@'新本地主机名';

    58、修改用户密码: mysqladmin -u用户名 -p原密码 newpwd;
                                alter user '用户名'@'本地主机名'identified by '新密码';

    59、导入数据:source 路径        (注意不加“;”)

    60、更改结束符:delimiter // 

    61、支持储存函数:set global log_bin_trust_function_creators=1;

    62、查看执行顺序:explain ---type:key:rows:

    63、启动MySQL服务:net start mysql

MySQL 常用语句 MySQL 查询语句主要分为数据查询(SELECT)、数据操作(INSERT、UPDATE、DELETE)和数据定义(CREATE、ALTER、DROP)三类。 阅读详情

相关推荐

JFET放大电路实例设计仿真

参照《晶体管电路设计》中的例子 JFET 2SK184 JFET 2SK184 数据手册如下 电路设计 共源放大 步骤:1、静态工作点 2N4416 1ma 2、RD和RS A=5 5:1 RS 2V /1m=2k RD 5k 3、偏压VG 根据传输特性 VGS-ID vgs=-0.7 vg=2-0.7=1.3 400k^2/50k...

f的博客 7440

MySQL常用语句大全

本文列举了实际开发中常用的数据库操作语句

qq_53986627的博客 1303

机器人C++开源库The Robotics Library (RL)使用手册(三)

进入VS工程,我们先看看这些功能函数及其依赖库的分布关系:rl命名空间下,主要有八大模块。搞定VS后将逐个拆解。

qq_34839823的博客 1736

MySQL常用语句

文章目录零、序言一、查询语句1.1 select 与select *1.2 distinct二、过滤数据2.1 where2.2 and、or运算符2.3 limit2.4 in三、数据排序3.1 order by四、表连接4.1 别名4.2 inner join五、数据分组六、子查询七、集合运算符八、增删改8.1 insert into8.2 delete8.3 update九、事务十、数据库与表管理十一、索引十二、MySQL数据类型十三、MySQL约束 零、序言 一、查询语句 1.1 select 与

ThetaQing的博客 1万+

OCR开发车架号识别vin码识别系统

一、vin码识别车架号识别系统简介   vin码识别车架号识别系统,结合VIN码主机厂数据库及自身多年文字识别经验,针对机动车配置参数等信息的查询及采集业务推出的一款VIN码自动识别产品。   车架号识别vin码识别,主要应用在智能手机IOS与Android两个平台中。前端扫描查询模式,无需联网,只需扫描汽车前挡风玻璃右下角的VIN玛(车架号),即可轻松识别出车辆产地、品牌、车

OCR13512721355的博客 1433

手把手教你学Simulink——基于Simulink的固态变压器(SST)多级协同控制

摘要:本文详细介绍了基于Simulink的固态变压器(SST)多级协同控制方法。SST作为新一代智能电网核心设备,通过AC-DC整流、DC-DC隔离和DC-AC逆变三级架构实现电能高效转换。针对多级耦合难题,提出能量-功率协同控制策略:纵向解耦电压环与功率前馈,横向联动级间功率指令。在Simulink中搭建10kV/400V系统模型,实现直流母线电压波动<2%的动态性能。特别设计了负载突变时的三级协同机制,通过虚拟惯性算法和前馈控制实现快速响应。文章包含完整的建模步骤、控制推导和参数设置,为电力电子工

MHD0815的博客 195

mysql常用语句与函数

摘要:本文详细介绍了MySQL查询语句中各个子句的执行顺序(FROM→WHERE→GROUP BY→HAVING→SELECT→ORDER BY→LIMIT)及各子句的功能特点。重点解析了WHERE条件筛选、GROUP BY分组聚合、HAVING二次过滤、DISTINCT去重、ORDER BY排序等核心语法,并提供了数值/日期/分支函数的使用方法。文中还涵盖窗口函数、关联查询(内/外/交叉连接)及UNION操作,最后通过学生成绩管理系统的15个典型SQL示例,演示了多表查询、子查询、成绩统计等实际应用场景。

2302_76998343的博客 1287

基于英特尔 RealSense D455 相机实现裂缝尺寸以及深度测量

D455 相机可用于对这些零部件进行高精度的表面检测,快速准确地测量裂缝的尺寸和深度,实现自动化的质量控制和缺陷筛查,提高生产效率和产品质量。D455 相机能够对焊缝表面进行细致扫描,测量焊缝的宽度、深度以及焊缝表面的不规则程度等参数,帮助检测焊缝是否存在缺陷,如未焊透、焊瘤等,为焊接质量的评估和改进提供数据支持。:RGB 传感器采用全局快门,并且其视场与深度视场相匹配,能够提供更出色的 RGB 图像质量,以及深度图像和 RGB 图像之间的更好对应性,从而可提高扫描质量。可以看出宽度和高度都是十分准确的。

qq_53545309的博客 1715

mysql的各种语句_MySQL 常用语句大全

MySQL 常用语句大全一、连接 MySQL格式: mysql -h 主机地址 -u 用户名 -p 用户密码1、例 1:连接到本机上的 MYSQL。首先在打开 DOS 窗口,然后进入目录 mysql bin,再键入命令 mysql -uroot -p,回车后提示你输密码,如果刚安装好 MYSQL,超级用户 root 是没有密码的,故直接回车即可进入到 MYSQL 中了,MYSQL 的提示符是: m...

weixin_31559919的博客 4083

机器学习特征选择-t检验

在特征选择的过程中通过计算检验统计量值,比较特征之间的统计量的大小,并降序排列,选取统计值较高的特征,从而起到去除差别小的特征(此差别小的特征难以区分不同的额类别)的目的。 以t检验(Student's t test)为例: 假设检验 通过比较两类样本的随机变化,通过计算其p值决定是否拒绝零假设,也即是说:通过计算p值,若p值小于某一阈值则认为两个样本具有显著差异,两个样本是不同的,此时拒绝...

heda3的博客 6700

【20260309】【亲测可用】【异常】Get https://registry-1.docker.io/v2/: net/http: request canceled

【异常】Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection。

奶爸的编程之路,也就一周冷个三天 2万+

MySQL常用的sql语句

SQL语句核心功能与实用技巧摘要: SQL语句主要分为四类:数据查询(SELECT)、数据操作(INSERT/UPDATE/DELETE)、数据定义(CREATE/ALTER)和数据控制(GRANT/COMMIT)。基础查询包括条件筛选、排序分页和聚合分组,多表连接可实现复杂关联查询。DML语句完成增删改操作,DDL定义数据库结构,DCL管理权限事务。高级技巧包含子查询、CTE和窗口函数,优化建议着重索引创建和查询效率提升。掌握这些语句可高效完成数据检索、业务逻辑实现和性能优化,是数据库操作的核心技能。

simpler0808的博客 1670

Python 爬虫实战:爬取微博热搜与用户评论数据

本文系统讲解微博热搜榜单与用户评论数据的爬取技术方案。针对微博热搜榜采用Requests+BeautifulSoup解析静态HTML结构,实现高效爬取;对于动态加载的评论数据,使用Selenium模拟浏览器行为规避反爬机制。详细阐述技术选型、反爬策略、数据清洗及存储方法,提供完整代码实现和输出示例。同时强调合规要求,提示开发者需在遵守平台规则的前提下进行数据采集。该方案为舆情分析和热点研究提供了可落地的技术实现路径。

2503_91057718的博客 1715

【MySQL】常用语句

MySQL 常用语句主要围绕数据库、表和数据操作展开,能满足基本的数据库管理需求。本文对其进行分类总结。掌握这些MySQL语句后,可覆盖MySQL日常开发与管理的90%场景。进阶学习可探索存储过程、触发器、视图等高级功能。

AAADiao的博客 2663

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

MySQL 常用语句教程

本文介绍了 MySQL 中常用的 SQL 语句,包括数据库的创建、查询、更新、删除操作,表的操作,数据的插入与查询,聚合函数的使用等。掌握这些基本的 MySQL 语句是你进行数据库操作的基础。希望这篇教程能帮助你更好地理解 MySQL 数据库的使用,并提高你的数据库管理能力。如果你想深入了解更多高级功能或特性,可以参考MySQL 官方文档。

2401_89793006的博客 1039

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

MYSQL常用语句

看到一篇关于MYSQL常用语句的博文,在此放上链接: MySQL常用SQL语句大全 方便以后查找

Ich/liebe/dich的编程せかい 679

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

mysql的常用语句

mysql的常用语句 select a.*,b.name, b.mobile, b.city_id from card_manage_broker a JOIN card_broker b on a.user_id=b.user_id where a.function=5 or a.function=6 order by modify_time desc select a.user_id, left(a.modify_time,10), b.* from (SELECT * from card_ma

weixin_46129834的博客 188

MySQL常用语句汇总

汇总整理了一下MySQL最常用的各类语句,以后就不用再到处去搜了。

程序员小杨哥的博客 983

MySql常用SQL语句

MySql常用SQL语句增加数据删除数据修改数据查询数据模糊查询排序分组分页多表查询内连接左连接右连接自关联 增加数据 insert into 表名 values (值1,值2,值3); insert into 表名(值1,值2) values (值1,值2); 删除数据 delete from 表名 where 条件 修改数据 update 表名 set 字段1 = 字段值1, 字段2 = 字段值2 where 条件 查询数据 select * from 表名 select 字段1 as 别名1 f

程序员小哲的博客 1万+

mysql 常用语句

mysql 常用语句 字符串包含: select * from 表名 where locate(字符,字段) 表聚合(自创名) 参考链接: https://www.runoob.com/mysql/mysql-join.html select t1.xx, t2.xx from t1 left join t2 on t1.xx=t2.xx 复杂语句 SELECT * from ( SELECT ...

hugh_博客标题 615

Mysql介绍与常用语句汇总

本文介绍了下mysql是什么以及基本的指令

jjkkzzzz的博客 2559

Mysql DDL常用语句

如果不写表名(字段名)这部分,VALUES(值)部分必须覆盖所有字段,也就是有多少个字段写多少个值,不能少写,不然mysql不知道你的值是赋予谁的.#这里 "[ ]" 表示可写可不写,字段名也就是列名,你表里的表头,字段类型是int,double之类的数据类型.以下表名以TB1为例.创建一个有NAME字段(VARCHAR类型并且最大输入100,VARCHAT类型是要设定输入上限的)的表。NSERT TB1 VALUES ('张三',25),('李四',28);为表添加字段名(指明字段类型)

m0_70632222的博客 1151

MySQL 常用 SQL 语句全解析与实践总结

本文是软件技术专业学生基于《MySQL数据库技术》课程的知识总结,对常用SQL语句进行系统性梳理。涵盖数据定义语言(DDL,如CREATE、ALTER、DROP )、数据操作语言(DML,如INSERT、UPDATE、DELETE )、数据查询语言(DQL,含SELECT基础、WHERE子句、GROUP BY与聚合函数、JOIN关联查询 )、数据控制语言(DCL,GRANT、REVOKE )及事务控制语句。介绍各语句的使用规范、应用场景、易错点并附实例,同时总结学习经验,提出对大规模数据优化、高并发事务处理

He_hehe_heh的博客 1969
下一篇: idea发布web项目中文乱码
金奕宏
博客等级 码龄5年 14粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值