Mysql 基础操作

MySql基础一之【了解MySql与DBeaver操作MySql】 本篇为MYSQL数据库基础了解系列的第一篇,为对MySQL的了解与DBeaver操作MySQL; 阅读详情

1、复制表结构+表数据

Mysql> create tables t2 like t1;

Mysql> insert into t2 select * from t1; 

2、mysql索引

a、Alert Table 用来创建普通索引、Unique唯一索引(当前列数值不可重复)或Primary Key 主键索引

Mysql> alter table table_name add index index_name(column_list)

Mysql> alter table table_name add Unique(column_list)

Mysql> alter table table_name add Primary Key(column_list)

b、creat index (不可处理主键索引)

Mysql> create index index_name on table_name(column_list)

Mysql> create Unique index index_name on table_name(column_list)

c、drop index(不可处理主键索引)

Mysql> drop index index_name on table_name

d、alter table drop

Mysql> alter table table_name drop index index_name

Mysql> alter table table_name drop primary key

3、mysql视图

创建视图 (视图可根据主表实时更新)

Mysql> create view v_t1 as select * from t1 where id>4 and id <11;

Mysql> show tables;

Mysql> show create view v_t1;

Mysql> drop view v_t1;

4、Mysql 内置函数

concat ("string1","string2")  //链接字符串

lcase(STRING)  //转换小写

ucase(string)  //转换大写

length(string)  //string长度

ltrim(  string)  //去除string前面空格

rtrim(string   )  //去除string后面空格

repeat(string,count)  //重复string count次

replace(str,search_str,replace_str)  //str中用replace_str替换search_str

5、mysql预处理语句

设置stmt1预处理,传递一个数据作为where判断条件

Mysql> prepare stmt1 from 'select * from t1 where id>?';

设置一个变量

Mysql> set @i=5;

执行stmt1预处理

Mysql> execute stmt1 using @i;

删除预处理stmt1

Mysql> drop prepare stmt1;

6、mysql事务处理(Engine=MyISAM表引擎不支持事务机制)

查看表引擎是否支持

Mysql> show create table t1;

设置表引擎为innodb

Mysql> alter table t1 engine=innodb;

关闭自动提交功能

Mysql> set autocommit=0;

查看当前autocommit设置

Mysql> select @@autocommit;

提交

Mysql> commit;

从表t1中删除了一条记录

Mysql> delete from t1 where id =11;

此时做一个p1还原点

Mysql> savepoint p1;

再次从表t1中删除一条记录

Mysql> delete from t1 where id =10;

再次做一个p2还原点

Mysql> savepoint p2;

此时恢复到p1还原点,当然后面p2这些还原点自动失效

Mysql> rollback to p1;

退回到最原始的还原点

Mysql>roolback;

7、Mysql 存储(批量处理)

例子:创建存储P1,创建100个用户;

Mysql> \d //    执行“;”临时替换为“//”

Mysql> create proceduce p1()

        ->begin

        ->set @i=1;

        ->while @i<100 do

        ->insert into t1(name) value(concat("user",@i));

        ->set @i=@i+1;

        ->end while;

        ->end//

Mysql> \d ;

查看存储

Mysql> show procedure status\G

Mysql> show create procedure p1\G

执行

Mysql> call p1();

8、Mysql触发器

修改delimiter为//

Mysql> \d //   

例子:创建触发器tg1,当向t1表插入数据时,t2表也被插入数据

Mysql> create trigger tg1 before insert on t1 for each row

        ->begin

        ->insert into t2(name) values(new.name);

        ->end//

Mysql> \d ;

查看触发器

Mysql> show triggers;

删除触发器

Mysql> drop trigger tg1;

创建触发器tg2,当向t1表删除数据时,t2表也被删除数据

Mysql> create trigger tg2 before delete on t1 for each row

        ->begin

        ->delete from t2 where name=old.name;

        ->end//

创建触发器tg3,当向t1表更新数据时,t2表也被更新数据

Mysql> create trigger tg3 before update on t1 for each row

        ->begin

        ->update t2 set name=new.name where name=old.name;

        ->end//

9、重排auto_increment

Mysql数据库自动增长的ID恢复重新排序

Mysql> alter table tablename auto_increment = 1;


Other:

联合查询

Mysql> select * from t1 union select *from t2

快速删除

Mysql> truncate table tablename;







保姆级教程:用ComfyUI+LTX-Video插件,5分钟搞定你的第一个AI视频(RTX 4060实测) 本文提供了一份详细的ComfyUI与LTX-Video插件使用指南,帮助用户在RTX 4060显卡上快速生成AI视频。从环境部署到图形化操作,再到提示词优化和性能调优,全面覆盖AI视频生成的各个环节,让零基础用户也能轻松上手。 阅读详情

相关推荐

COMSOL中的动网格

首先我们先了解几个概念 (1)网格重划分(remesh):就是在某些特定的区域进行网格的重新划分,在Maxwell软件中的直线运动区域,当运动物体运动后,这个区域进行重新划分。 (2)morph:网格不重新划分,小范围的进行网格变形,针对运动物体运动位移较小,对变形区域不进行重划分,能够提高效率。 (3)网格滑移(sliding):针对圆形运动区域,运动与非运动区域进行网格滑移,当然边界上两侧网格不共节点,该方法不需要网格重新划分,大部分软件针对圆形运动区域采用该方法,比如maxwell的band,b

midiio的博客 7869

【MySQL】基础操作

本文讲解了MySQL的 数据库操作、表的增删查改操作

Brookty的博客 2266

计量经济学(因果关系探究-空间双重差分模型: 破解空间溢出效应的因果分析工具)

本文介绍了传统双重差分(DID)模型及其局限性,重点阐述了空间DID模型的必要性。传统DID通过组间差分分离干预效应,但无法处理空间溢出效应。空间DID模型引入空间计量方法,包括三种类型:空间自回归模型(SDID-SAR)捕捉因变量溢出,空间误差模型(SDID-SEM)处理残差相关性,空间杜宾模型(SDID-SDM)同时考虑因变量和自变量的空间滞后。模型选择需结合空间相关性检验,适用于环境政策、房地产限购等存在空间交互效应的研究场景。

YBAdvanceFu的博客 2030

MySQL基础命令操作

但是有时候我们需要获取表中字段含有某个字符的所有记录,这时我们就需要在 WHERE 子句中使用 SQL LIKE 子句。DDL:数据定义语言,主要针对的是库和表的CRUD(create, read, update, delete)语句。标准的数据库的操作语言,不区分数据库。如果我们想在 MySQL 数据表中读取指定的数据,WHERE 子句是非常有用的。DCL:数据控制语言,主要针对的用户权限,表和库的权限,事务控制等等。如果给定的条件在表中没有任何匹配的记录,那么查询不会返回任何数据。主要存储和管理数据。

m0_61570062的博客 879

避开这些坑!QMT多因子策略实盘中的5个常见错误及解决方案

本文深入剖析了在QMT平台上实施多因子策略时常见的5个错误,包括因子过拟合、数据延迟处理不当、因子失效、交易成本低估和风险控制缺失,并提供了实用的解决方案。通过优化因子筛选、数据对齐和动态管理,帮助量化交易者提升策略稳健性和实盘表现。

k5l6m的博客 238

FDTD远场分析实战:从monitor数据到3D远场可视化的完整流程

本文详细介绍了FDTD远场分析的完整流程,从monitor采集的近场数据出发,通过近场-远场变换(NFFFT)生成3D远场可视化结果。文章重点解析了远场转换的物理原理、关键参数设置,并提供了构建稳健数据处理流水线及高级可视化(如3D辐射方向图)的实战脚本与技巧,适用于天线设计与光学器件分析。

weixin_29063035的博客 228

MySQL数据库的基础操作

MySQL数据库的基础操作 我使用的是MySQL数据库专用软件MySQL5.7 专用软件还是十分好用的,大家如果没有MySQL5.7,没关系,也可以使用windows自带的数据库操作软件,快捷键 win + R,接着在对话框中输入cmd,就会弹出一个和MySQL5.7相似的软件页面(其中需要提前配置环境变量,你可以在百度上搜索一下,在这里就不累述,重点在基础操作),如下图: 一、创建 1.创建数据库 查看系统原有的数据库 mysql> show databases; +---------

华山之仔的博客 8049

openEuler 22.03 LTS SP4离线安装UKUI桌面全攻略(附依赖包下载)

本文提供openEuler 22.03 LTS SP4系统离线安装UKUI桌面环境的完整实战指南。针对无网络环境,详细解析了利用dnf工具下载依赖包、配置离线软件源、处理依赖冲突及安装后优化的全流程,并附带了关键依赖包资源,帮助运维人员高效完成图形化部署。

c7d8e9的博客 482

[MySQL] 基础操作

语法 : 语法 : 示例 :语法 : 语法 : 语法 : 语法 : 语法 : 语法 : 语法 :数值类型大小说明对应 Java 类型BIT[(M)]M 指定位数 , 默认为 1二进制数 , M 的范围从 1 到 64 , 存储数据范围从 0 到 2^M-1常用 Boolean 对应 BIT , 此时默认是一位 , 只能存 0,1TINYINT[(M)]1 字节范围 -2^7~2^7-1 , 无符号范围 2^8-1ByteBOOL1 字节TINYINT(1)同义词 , 0 为假 , 非 0 为真Boolean

Boop_wu的博客 1013

YOLOv8进阶实战:融合SAHI超推理算法,在无人机应用中精准捕捉视频与图片中的微小目标

YOLOv8改进是一种先进的目标检测算法,通过引入辅助超推理算法SAHI推理,使得小目标无法逃避检测。SAHI推理算法结合视频和图片的特点,利用先进的超推理技术,提高了目标检测的准确性和鲁棒性。不仅如此,YOLOv8改进还支持对视频和图片进行实时的目标检测,将检测结果直观地呈现给用户。这一技术的应用范围广泛,可以用于安防领域,提升监控设备的性能和效率;也可以用于无人驾驶领域,实现精准的目标识别和跟踪。总之,YOLOv8改进是一项具有突破性的技术,为目标检测领域带来了重大的进展。

weixin_51988935的博客 807

详解AUTOSAR:AUTOSAR架构中的配置文件(拓展篇—7)

查看AUTOSAR代码包时会发现一些这样格式的文件:xxx_PBcfg.c、xxx_Lcfg.c和xxx_Cfg.h,本篇博文讲一讲这几个配置文件的作用和特点。

不脱发的程序猿 2146

mysql基础操作

tesst

qq_23116221的博客 605

第25节:cesium 地形开挖综合实例-地下管网(含源码+视频)

地图开挖综合示例,包括底图切换,绘制开挖区域,移除开挖区域,影藏地图等等。

qq_29384639的博客 1782

MySQL基础操作

MySQL基础操作的学习笔记,记录了安装、创建数据库、创建表和数据增删改查等操作,介绍了MySQL引擎和KEY等基本知识。

spark2010的博客 585

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

【MySQL基础】MySQL基础:MySQL基本操作与架构

【MySQL学习】关于mysql的基础知识,重点在于对mysql架构的了解!!

2301_80220607的博客 4466

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

mysql 基础操作

一.连接mysql 格式: mysql -h主机地址 -u用户名 -p用户密码 1、连接到本机上的mysql 首先确保mysql已启动,可以查看到3306端口,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。输入密码后直接回车即可进入mysql中,MYSQL的提示符是: mysql> mysq...

看清所以看轻 1173

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

【MySQL】小白必看!轻松掌握 MySQL 库基础操作

通过本文的详细介绍,相信你已对 MySQL 库基础操作有了系统认知。从安装 MySQL 到连接服务器,再到对数据库、表的创建、增删改查等操作,这些基础技能是深入学习 MySQL 的基石。在实际运用中,需不断实践,熟练掌握各操作要点,同时注意操作规范与数据安全。希望你以此为起点,持续探索 MySQL 的更多功能,在数据库管理领域不断提升自我。

2301_80350265学无止尽5的博客 2250

【MySQL】MySQL基础操作

本文介绍了MySQL数据库和表的基础操作。主要内容包括:1)数据库创建、删除和选择操作,推荐使用utf8mb4字符集;2)数据表创建语法,包括字段定义、约束条件、存储引擎选择等;3)MySQL数据类型分类,包括数值类型的大小和范围。重点讲解了创建表时的字段约束、主键设置、字符集选择等关键参数,并提供了具体SQL示例。

Antonio915的博客 671

MySQL的基础操作指令

MySQL的基础操作指令MySQL的数据类型数值列类型字符串列类型char与varchar的区别大对象类型set和枚举删除操作drop修改基本表alter基本练习对表的基本操作 DML+DQL MySQL的数据类型 数值列类型 mysql提供了五种整型: tinyint、smallint、mediumint、int和bigint。int为integer的缩写。这些类型在可表示的取值范围上是不同的。 整数列可定义为unsigned从而禁用负值;这使列的取值范围为0以上。各种类型的存储量需求也是不同的。取值范

lvhezhong123的博客 1165

MySQL表的基础操作

本文介绍了MySQL表操作的基础知识,主要包括创建表、查看表结构、修改表和删除表等操作。在创建表时,可以指定列名、数据类型、字符集和存储引擎等属性。查看表结构使用DESC命令,插入数据使用INSERT语句。修改表结构包括新增列、删除列、修改字段类型和列名等操作,通过ALTER TABLE语句实现。最后,删除表使用DROP TABLE命令。文章以示例代码展示了每个操作的具体语法和效果,适合了解MySQL库操作的用户学习参考。

2301_80774875的博客 1760

MySQL 的基础操作

本文系统介绍了MySQL三大基础语言:数据定义语言(DDL)用于创建和管理数据库对象;数据操作语言(DML)实现数据的增删改操作;数据查询语言(DQL)完成数据检索。同时讲解了视图、索引、存储过程等高级功能,以及用户权限管理和数据加密等安全措施。通过150余个SQL示例,全面展示了MySQL从基础操作到性能优化、数据安全的完整知识体系,是MySQL初学者的实用指南。

xianglajituibao2的博客 700
上一篇: Squid 代理服务器配置
下一篇: Mysql 语句优化
Hey_Linux
博客等级 码龄12年 0粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值