mysql常用语句(补充中)

【学习记录】SQL常用语句(随时补充)& Python3连接MySQL库 Windows 10 系统,Python 3.7 首先需要启动MySQL库:以管理员身份运行cmd,键入net start MySQL80 Python连接MySQL库代码如下: import pymysql # 调用pymysql模块 my_host = 'localhost' # 数据库主机地址 user = 'root' # 数据库用户名 passwd = 'xxxxxxx' # 你的数据库密码 # 用try捕获异常 try: 阅读详情
1. 登录数据库

本地:

mysql -u root -p

远程:

mysql -h[远程公网IP地址] -u [mysql用户名] -p [mysql密码];
2. 备份

2.1 备份mysql数据库

mysqldump -h[远程公网IP地址] -u[mysql用户名] -p[mysql密码] [数据库名] > [数据库文件名.sql];

2.2 备份mysql数据库,带删除表,即恢复时不需要手动删除原数据库。

mysqldump --add-drop-table -h[远程公网IP地址] -u[mysql用户名] -p[mysql密码] [数据库名] > [数据库文件名.sql];

2.3 同时备份mysql数据库某些表

mysqldump -h[远程公网IP地址] -u[mysql用户名] -p[mysql密码] [数据库名1] [数据表1] [数据表2] [数据表3] > [数据库文件名.sql];
3. 恢复数据库
4. 常用语句

4.1 删除字段
格式:ALTER TABLE 表名 DROP 属性名;

mysql> desc test;
+----------------+---------------------+------+-----+---------+----------------+
| Field          | Type                | Null | Key | Default | Extra          |
+----------------+---------------------+------+-----+---------+----------------+
| create_date    | datetime            | YES  |     | NULL    |                |
| modified_date  | datetime            | YES  |     | NULL    |                |
| id             | bigint(20) unsigned | NO   | PRI | NULL    | auto_increment |
| user_id        | bigint(20) unsigned | NO   |     | NULL    |                |
| sync_time      | varchar(16)         | YES  |     | NULL    |                |
| status         | varchar(16)         | NO   |     | NULL    |                |
| first_name     | varchar(64)         | YES  |     | NULL    |                |
| last_name      | varchar(64)         | YES  |     | NULL    |                |
| shop_id        | bigint(20) unsigned | YES  |     | NULL    |                |
+----------------+---------------------+------+-----+---------+----------------+
mysql> alter table test drop shop_id;
Query OK, 0 rows affected (0.03 sec)
Records: 0  Duplicates: 0  Warnings: 0
mysql> desc test;
+----------------+---------------------+------+-----+---------+----------------+
| Field          | Type                | Null | Key | Default | Extra          |
+----------------+---------------------+------+-----+---------+----------------+
| create_date    | datetime            | YES  |     | NULL    |                |
| modified_date  | datetime            | YES  |     | NULL    |                |
| id             | bigint(20) unsigned | NO   | PRI | NULL    | auto_increment |
| user_id        | bigint(20) unsigned | NO   |     | NULL    |                |
| sync_time      | varchar(16)         | YES  |     | NULL    |                |
| status         | varchar(16)         | NO   |     | NULL    |                |
| first_name     | varchar(64)         | YES  |     | NULL    |                |
| last_name      | varchar(64)         | YES  |     | NULL    |                |
+----------------+---------------------+------+-----+---------+----------------+

4.2 增加表字段
格式:ALTER TABLE 表名 ADD 属性名;

4.3 获取表结构
格式:

  • describe 表名;
  • desc 表名
  • show columns from 表名;

4.4

5.其他语句

5.1 mysql启动和关闭外键约束的方法
禁用外键约束:

SET FOREIGN_KEY_CHECKS=0;

打开外键约束:

SET FOREIGN_KEY_CHECKS=1;

查看外键约束:

SELECT @@FOREIGN_KEY_CHECKS; 

5.2 查看所有table的相关信息

SHOW TABLE STATUS;

结果如下:

mysql> show table status where name="user";
+------+--------+---------+------------+-------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+-----------------+----------+----------------+---------+
| Name | Engine | Version | Row_format | Rows  | Avg_row_length | Data_length | Max_data_length | Index_length | Data_free | Auto_increment | Create_time         | Update_time | Check_time | Collation       | Checksum | Create_options | Comment |
+------+--------+---------+------------+-------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+-----------------+----------+----------------+---------+
| user | InnoDB |      10 | Compact    | 11494 |            229 |     2637824 |               0 |       737280 |   9437184 |          11986 | 2017-04-24 10:48:18 | NULL        | NULL       | utf8_unicode_ci |     NULL |                |         |
+------+--------+---------+------------+-------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+-----------------+----------+----------------+---------+
1 row in set (0.01 sec)

Name(table名)
Auto_increment(当前自增id值)
Create_time(创建时间)

其中,更改Auto_increment可以使用下面的语句

alter table user AUTO_INCREMENT=12345;

将user的自增id值设置为12345

【MySQL数据库基本操作(三) ---MySQL窗口下 数据的查询、几个简单语法】补充:MySQL 查询语句 关于MySQL数据库的数据查询的基本语法: 即已经建立完数据库,并且已经建立了数据库的表等,“退出”了数据库,那么再进入MySQL时,该如何再查询曾经建立保留过的数据呢?如下即可。 (一) (二) (三)MySQL中查看表的结构、查看建表的语句与一些常见命令 (四)... ... 阅读详情

相关推荐

手把手教你用Python处理MAHNOB-HCI多模态数据集(含脑电EEG/眼动/视频数据同步实战)

本文详细介绍了如何使用Python处理MAHNOB-HCI多模态数据集,涵盖脑电(EEG)、眼动追踪和视频数据的同步解析与对齐。通过MNE-Python、pandas和OpenCV等工具,实现从BDF、TSV到XML格式的高效处理,解决时间轴对齐难题,助力情感计算与人机交互研究。

weixin_30998797的博客 367

MySQL中常用SQL语句补充

以上实例中,使用 GROUP BY customer_id 将结果按 customer_id 列分组,然后使用 SUM(order_amount) 计算每个组中 order_amount 列的总和。单字段分组和多字段分组的区别在于,单字段是以一个字段来判断数据是否重复分组出来的结果,多字段分组是以多个字段同时来判断是否重复分组出来的结果,即多个字段的值同时满足相同的情况下则选择剔除。多字段去重是只有所有指定的列信息都相同,才会被认定为重复的信息。COUNT() 函数也会对 NULL 值的数据进行统计。

Gavin_915的博客 896

【5G NB-IoT NTN】3GPP R17 NB-IoT NTN介绍_nbiot ntn

你的支持,我的动力;祝各位前程似锦,offer不断,步步高升!!!” />你的支持,我的动力;祝各位前程似锦,offer不断,步步高升!!!更多资料点击此处获qu!!

2401_83703866的博客 3162

mysql补充(2)常用sql语句

补充:MySQL数据库 详解 常用的Mysql数据库操作语句大全 1、连接Mysql 格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。如果刚安装好MYSQ...

weixin_30496431的博客 163

ArcGIS+PLUS+InVEST三件套:从零搞定生态系统服务模拟预测(附完整数据包)

本文详细介绍了如何整合ArcGIS、PLUS模型和InVEST模型,构建一套完整的生态系统服务模拟预测工作流。内容涵盖从统一数据预处理、PLUS模型多情景模拟,到InVEST模型量化评估的全过程,并提供了关键脚本和避坑指南,旨在帮助研究者和从业者高效解决土地利用变化与生态系统服务评估结合的实际难题。

weixin_42522857的博客 139

GIS应用技巧之三招搞定重叠区域数据提取

在很多分析过程中,常常需要分析判断哪些图形发生了重叠,该重叠情况的发生在对应分析环境下具有特定意义。例如在缓冲区分析中,若两个受灾点周边的受灾面积(即缓冲区)有所重叠,分析重叠区域的受灾影响时,就需要考虑相互影响的因素。本例中先用【要素转面】工具提取出发生重叠的区域,其次用【空间连接】工具将原始图层信息连接到重叠数据的图层,分析重叠数据的属性表,即可得到发生重叠的原始图层数据。 Step1 提取重叠区属数据。打开【数据管理工具】|【要素】|【要素转面】工具,输入要素设置为“circles”,输出要素类设置为

端木宛白的博客家园 6万+

mysql常用语句补充篇(持续更新)

1.重置某个字段的默认值: ALTER TABLE t_sys_user ALTER COLUMN creater_time DROP DEFAULT; ALTER TABLE t_sys_user ALTER COLUMN creater_time SET DEFAULT CURRENT_TIMESTAMP; 2.重置自增字段的值: ALTER TABLE t_sys_user AUTO_INCREMENT = 36;

weixin_42471170的博客 170

DeepLearning tutorial(7)深度学习框架Keras的使用-进阶

上一篇文章总结了Keras的基本使用方法,相信用过的同学都会觉得不可思议,太简洁了。十多天前,我在github上发现这个框架的时候,关注Keras的人还比较少,这两天无论是github还是微薄,都看到越来越多的人关注和使用Keras。所以这篇文章就简单地再介绍一下Keras的使用,方便各位入门。主要包括以下三个内容: 训练CNN并保存训练好的模型。 将CNN用于特征提取,用提取出来的特征训练SVM。

wepon的专栏 2万+

mysql补充(3)优化sql语句查询常用的30种方法

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is nul...

weixin_30535913的博客 137

华为OD机试 - 猴子吃桃 - 二分查找(Java 新系统 100分)

每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。

学Java,找哪吒 3840

uniapp [全端兼容] - 实现内网使用天地图离线地图,详解项目加载天地图的离线地图服务器部署与使用教程示例源码,Uniapp如何实现天地图的离线加载部署在内网访问(兼容H5、微信小程序、App)

uniapp天地图如何离线访问,无需网络调用天地图API,天地图离线地图,天地图——内网使用离线地图,uniapp中加载天地图的离线地图,uniAPP实现天地图离线访问,在内网中无法直接使用外网天地图资源怎么办,在uni-app中加载地图 -使用天地图的瓦片数据。UNIAPP天地图离线怎么使用,内网部署天地图,天地图离线瓦片,部分瓦片数据,天地图如何离线,下载天地图离线服务,并用Uniapp+天地图离线部署,天地图私有化部署,实现离线加载天地图,Java+uniapp天地图离线开发,uniapp项目中无网络

🏆 前端领域优质创作者 4900

MySQL数据库——基本操作

MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 应用软件之一。在本篇中,会让大家快速掌握 MySQL 的基本操作,并轻松使用 MySQL 数据库。用于创建数据库对象,如 库、表、索引等 删除数据库和表` create ` 创建数据库和表 ` drop ` 删除数据库和表及字段 ` alter ` 更改表的结构。

zhou641694375的博客 8679

2026年华为od机试真题题库

OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)

面试高手的博客 19万+

网络安全从入门到精通(第二章-3)后端基础SQL— MySQL高级查询与子查询

官方定义:子查询是一种常用计算机语言select-sql语言种嵌套查询下层给的程序模块,当一个查询是另一个查询的条件是,称为子查询。select 表1.*, 表2.* from 表1 RIGHT JOIN 表2 on 表1.字段=表2.字段;select 表1.*, 表2.* from 表1 LEFT JOIN 表2 on 表1.字段=表2.字段;select 表1.*, 表2.* from 表1 INNER JOIN 表2 on 表1.字段=表2.字段;

ztc131450的博客 776

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

MySQL 基础操作与常用语句总结

本文通过一系列实例,详细介绍了 MySQL 的基础操作,包括创建数据库、创建表、修改表结构、插入数据、更新数据、删除数据以及查询数据等常用语句,并补充了一些高级功能的使用方法,如用户管理、查看结构、删除数据库/表、索引操作、事务处理、联合查询、分组排序、子查询、视图和存储过程等。这些功能在实际开发中非常实用,可以帮助你更高效地管理和操作数据库。如果你对 MySQL 的其他高级功能感兴趣,如性能优化、备份与恢复、分区表等,欢迎继续关注我的博客。

weixin_66708577的博客 820

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

firefox mysql_MySQL学习笔记Windows篇<一> Welcome to MySQL

MySQL安装完毕后没有图形化操作界面,图形化管理界面需要另行安装,个人比较喜欢Navicat,界面更像SQLserver;此篇学习笔记所有操作均使用命令行中完成;1、开启/停止服务使用MySQL先确认服务已开启1)开启服务 net start mysql2)停止服务 net stop mysql注意:这里的‘mysql’既安装MySQL时填写的服务名,在MySQL5.7版本安装时的默认服务名是m...

weixin_39785524的博客 115

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

mysql对表中添加属性_mysql alter用法总结

摘要:alter是mysql中对数据表操作经常要用的,这里特地总结了它的一些常用用法,如有遗漏欢迎评论补充。 alter是mysql中对数据表操作经常要用的,这里特地总结了它的一些常用用法,如有遗漏欢迎评论补充。一、修改表信息1、修改表名alter table 旧表名 新表名altertabletest_arenamesys_app;2、修改表注释alter table 表名 com...

weixin_39593498的博客 1649

mysql怎样查表的模式_mysql常用基础操作语法(四)--对数据的简单无条件查询及库和表查询【命令行模式】...

1、mysql简单的查询:select 字段1,字段2... from tablename;如果字段那里写一个*,代表查询所有的字段,等同于指定出所有的字段名,因此如果要查询所有字段的数据,一般都是用*。2、去重查询:select distinct 字段1,字段2... form tablename;可以结合上一张图的结果来对比。3、直接在查询时做数学四则运算,加减乘除余:4、查询时给查询结果字...

weixin_35189483的博客 379

mysql 保留两位小数 查询_Web渗透 之 MySQL 快速入门

===================================================0x01 数据库基本概念数据库:信息存储的仓库。可以把数据存储在数据库中。非关系型数据库系统,键值对的方式存储数据,redis 数据库。关系型数据库系统:表 一个数据库中可以有若干张表(形式上你可以看做日常生活中建立的表)字段 表里面的信息会分若干个栏目来存,这些栏目呢,我们在数据库技术中叫"字段...

weixin_29914581的博客 291

[Java]Java后端程序员开发经常使用的方法函数(持续更新)

身为一个后端程序员,当然不可能把所有的东西都背诵下来,正所谓好记性不如烂笔头,我都会把自己经常使用的一些方法记录起来,方便在开发过程中使用。

让人人都会写程序 1053

MySQL--基础知识点--68--update

1 UPDATE 为了更新(修改)表中的数据,可使用UPDATE语句。可采用两种方式使用UPDATE: 更新表中特定行 更新表中所有行 注意: 不要省略WHERE子句 ,在使用UPDATE时一定要注意细心。因为稍不注意,就会更新表中所有行。 UPDATE与安全,可以限制和控制UPDATE语句的使用。 UPDATE语句由三部分组成,分别是: 要更新的表; 列名和它们的新值; 确定要更新行的过滤条件。 2 UPDATE常用情景 2.1 更新一个表中的某个字段 UPDATE customers SET

Chasing__Dreams的博客 657

mysql管理员常用命令_mysql常用命令

用户权限管理用户信息表:mysql数据库的下, user表中--创建用户create user用户名[@主机地址]identifiedby '密码';例如:create user 'user_one'@'localhost' identified by '1234';--创建一个只能本机访问的用户create user 'user_two'@'192.168.1.204.%' identified...

weixin_27180827的博客 419

【MySQL】SQL常用基础语句总结

DDL数据操作语言,用来定义数据库对象(数据库,表,字段) DML数据操作语言,用来对数据库表进行增删改 DQL数据查询语言,用来查询数据库表的记录 DCL数据控制语言,用来创建数据库用户,控制数据库的访问权限学习数据库中最主要的部分就是学习 MySQL 的增删改查(CRUD)

云泽野の编程日记 3025

MySQL常用语句

学习MySQL数据库是一个循序渐进的过程,从基本的概念到高级的操作和优化都有很多知识点需要掌握。以下是我在学习中总结的MySQL知识点。

qq_57891619的博客 749

MySQL高级SQL语句补充

空值null 的长度为 NULL ,占用空间;可以通过 字段 is null 或 字段 is not null 判断是否为null行;存储过程内容的修改方法是通过删除原有存储过程,之后再以相同的名称创建新的存储过程。如果要修改存储过程的名称,可以先删除原存储过程,再以不同的命名创建新的存储过程。既表示调用者向过程传入值,又表示过程向调用者传出值(值只能是变量)表示过程向调用者传出值(可以返回多个值)(传出值只能是变量)表示调用者向过程传入值(传入值可以是字面量或变量)INOUT 输入输出参数。

Ybaocheng的博客 1096
上一篇: LeetCode.14.Longest Common Prefix
下一篇: LeetCode.28.Implement strStr()
BishopTylaor
博客等级 码龄10年 9粉丝 48原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值