值得收藏!MySQL常用脚本!精华版!

MySQL 常用脚本 1mysqldump -u 用户名 -p –default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) 2 3mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.导出一个表 1mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 2 3mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql 阅读详情

转自:python专栏

a4e1e55aa66fc612d093f0c47c85fc75.png

 常用功能脚本

1.导出整个数据库  

mysqldump -u 用户名 -p –default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1)  

mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql

2.导出一个表  

mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名  

mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql

3.导出一个数据库结构  

mysqldump -u wcnc -p -d –add-drop-table smgp_apps_wcnc >d:wcnc_db.sql  

-d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table

4.导入数据库  

A:常用source 命令  

进入mysql数据库控制台,  

如mysql -u root -p  

mysql>use 数据库  

然后使用source命令,后面参数为脚本文件(如这里用到的.sql)  

mysql>source wcnc_db.sql  

B:使用mysqldump命令  

mysqldump -u username -p dbname < filename.sql  

C:使用mysql命令  

mysql -u username -p -D dbname < filename.sql

749181f019d9618a2a4dd0d015d638bc.png

 启动与退出  

1、进入MySQL:启动MySQL Command Line Client(MySQL的DOS界面),直接输入安装时的密码即可。此时的提示符是:mysql>  

2、退出MySQL:quit或exit  

536790f4bc5d43cf7007e634b127364e.png

 库操作  

1、创建数据库  

命令:create database <数据库名>  

例如:建立一个名为sqlroad的数据库  

mysql> create database sqlroad;  

2、显示所有的数据库  

命令:show databases (注意:最后有个s)  

mysql> show databases;  

3、删除数据库  

命令:drop database <数据库名>  

例如:删除名为 sqlroad的数据库  

mysql> drop database sqlroad;  

4、连接数据库  

命令:use <数据库名>  

例如:如果sqlroad数据库存在,尝试存取它: 

mysql> use sqlroad;  

屏幕提示:Database changed  

5、查看当前使用的数据库  

mysql> select database();  

6、当前数据库包含的表信息: 

mysql> show tables; (注意:最后有个s)  

cf4e6cd571dafa2c25636258138a0478.png

 表操作,操作之前应连接某个数据库  

1、建表  

命令:create table <表名> ( <字段名> <类型> [,..<字段名n> <类型n>]);  

mysql> create table MyClass(  

> id int(4) not null primary key auto_increment,  

> name char(20) not null,  

> sex int(4) not null default ’′,  

> degree double(16,2));

2、获取表结构  

命令:desc 表名,或者show columns from 表名  

mysql>DESCRIBE MyClass  

mysql> desc MyClass;  

mysql> show columns from MyClass;

3、删除表  

命令:drop table <表名>  

例如:删除表名为 MyClass 的表  

mysql> drop table MyClass;

4、插入数据  

命令:insert into <表名> [( <字段名>[,..<字段名n> ])] values ( 值 )[, ( 值n )]  

例如,往表 MyClass中插入二条记录, 这二条记录表示:编号为的名为Tom的成绩为.45, 编号为 的名为Joan 的成绩为.99,编号为 的名为Wang 的成绩为.5.  

mysql> insert into MyClass values(1,’Tom’,96.45),(2,’Joan’,82.99), (2,’Wang’, 96.59);

5、查询表中的数据  

1)、查询所有行  

命令:select <字段,字段,...> from < 表名 > where < 表达式 >  

例如:查看表 MyClass 中所有数据  

mysql> select * from MyClass;  

2)、查询前几行数据  

例如:查看表 MyClass 中前行数据  

mysql> select * from MyClass order by id limit 0,2;  

或者:  

mysql> select * from MyClass limit 0,2;

6、删除表中数据  

命令:delete from 表名 where 表达式  

例如:删除表 MyClass中编号为 的记录  

mysql> delete from MyClass where id=1;

7、修改表中数据:update 表名 set 字段=新值,…where 条件  

mysql> update MyClass set name=’Mary’where id=1;

8、在表中增加字段:  

命令:alter table 表名 add字段 类型 其他;  

例如:在表MyClass中添加了一个字段passtest,类型为int(4),默认值为  

mysql> alter table MyClass add passtest int(4) default ’′

9、更改表名:  

命令:rename table 原表名 to 新表名;  

例如:在表MyClass名字更改为YouClass  

mysql> rename table MyClass to YouClass;  

更新字段内容  

update 表名 set 字段名 = 新内容  

update 表名 set 字段名 = replace(字段名,’旧内容’, 新内容’)  

update article set content=concat(‘  ’,content);

609165c9f35fabdab0a03e642b680e92.png

 字段类型和数据库操作

1.INT[(M)] 型:正常大小整数类型  

2.DOUBLE[(M,D)] [ZEROFILL] 型:正常大小(双精密)浮点数字类型  

3.DATE 日期类型:支持的范围是-01-01到-12-31。MySQL以YYYY-MM-DD格式来显示DATE值,但是允许你使用字符串或数字把值赋给DATE列  

4.CHAR(M) 型:定长字符串类型,当存储时,总是是用空格填满右边到指定的长度  

5.BLOB TEXT类型,最大长度为(2^16-1)个字符。 

6.VARCHAR型:变长字符串类型  

7.导入数据库表  

创建.sql文件  

先产生一个库如auction.c:mysqlbin>mysqladmin -u root -p creat auction,会提示输入密码,然后成功创建。  

导入auction.sql文件  

c:mysqlbin>mysql -u root -p auction < auction.sql。  

通过以上操作,就可以创建了一个数据库auction以及其中的一个表auction。

8.修改数据库  

在mysql的表中增加字段:  

alter table dbname add column userid int(11) not null primary key auto_increment;  

这样,就在表dbname中添加了一个字段userid,类型为int(11)。

9.mysql数据库的授权  

mysql>grant select,insert,delete,create,drop  

on *.* (或test.*/user.*/..)  

to 用户名@localhost  

identified by ‘密码’;  

如:新建一个用户帐号以便可以访问数据库,需要进行如下操作:  

mysql> grant usage  

  -> ON test.*  

  -> TO testuser@localhost;  

  Query OK, 0 rows affected (0.15 sec)  

  此后就创建了一个新用户叫:testuser,这个用户只能从localhost连接到数据库并可以连接到test 数据库。下一步,我们必须指定testuser这个用户可以执行哪些操作:  

  mysql> GRANT select, insert, delete,update  

  -> ON test.*  

  -> TO testuser@localhost;  

  Query OK, 0 rows affected (0.00 sec)  

  此操作使testuser能够在每一个test数据库中的表执行SELECT,INSERT和DELETE以及UPDATE查询操作。现在我们结束操作并退出MySQL客户程序:  

  mysql> exit

2fa8ee01414aa6f28d6e1ad9de6f13f2.png

 DDL操作

1:使用SHOW语句找出在服务器上当前存在什么数据库: 

mysql> SHOW DATABASES;  

2、创建一个数据库MYSQLDATA  

mysql> Create DATABASE MYSQLDATA;  

3:选择你所创建的数据库  

mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)  

4:查看现在的数据库中存在什么表  

mysql> SHOW TABLES;  

5:创建一个数据库表  

mysql> Create TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));  

6:显示表的结构: 

mysql> DESCRIBE MYTABLE;  

7:往表中加入记录  

mysql> insert into MYTABLE values (“hyq”,”M”);  

8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)  

mysql> LOAD DATA LOCAL INFILE “D:/mysql.txt”INTO TABLE MYTABLE;  

9:导入.sql文件命令(例如D:/mysql.sql)  

mysql>use database;  

mysql>source d:/mysql.sql;  

10:删除表  

mysql>drop TABLE MYTABLE;  

11:清空表  

mysql>delete from MYTABLE;  

12:更新表中数据  

mysql>update MYTABLE set sex=”f”where name=’hyq’;


未来只有两种人,一种是懂AI的会用AI工具的人,一直是不会用AI的人。我们已经帮助了600多人(社群已经有600+),从零开始学习使用chatgpt,迅速的帮你上车chatgpt,帮你解决很多坑,大幅的节省效率,如果现在还不懂chatgpt,可以火速加入我们。

目前小编已经写好了累计有29篇原创“玩转ChatGPT的秘籍” 会陆续上线我们的星球,并且还有视频的详细讲解(视频解读是星球专属福利),有兴趣的可以火速加入。

目前已经30篇了,预计在60篇左右。

2ca834c5cc59e8336e3dc58dfca3a7b8.jpeg

内容会持续更新,而且加入我们星球会有两大好处,不仅教chatgpt的玩法,还有大量的python内容,如果希望入门python的同学欢迎加入。

加入星球的福利 送价值200多元的干货:

8a861ad9dc7a23398457a359e31d7168.jpeg

原价219,试运营一年159 ,加入的同学会送下面4个福利

1).送价值99元的3周入门python课程 44节视频课程(菜鸟团队独家录制的)10G的视频(9折券),星球同学可9.9元购买 (限时福利)

2).送市场价格30元的某礼品

3).送专栏群“玩转chatgpt秘籍”的28堂教程内容

4).另外星球定期抽奖送书

推荐阅读:
入门: 最全的零基础学Python的问题  | 零基础学了8个月的Python  | 实战项目 |学Python就是这条捷径
干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 |   从万众期待到口碑扑街!唐探3令人失望  | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影
趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python《天天酷跑》游戏!
AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影
小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!|  再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!
mysql之数据库常用脚本集合分享 以上为个人经验,希望能给大家一个参考,也希望对大家有所帮助。微点阅读。 阅读详情

相关推荐

MySQL-例题示例1

员工表 user字段 类型 约束 备注id 整形 主键,自增长 idNAME 字符型 非空 姓名gender 字符 非空 性别。

2201_75769266的博客 1344

常用数据库脚本

1. 由于方法一同时写入同一个文件的时候为防止数据紊乱在写入之前给文件上锁,不适用于两个或者多个进程写入时,花费时间差异较大的两条命令同时写入,因为会导致并发效果大大减小;注意:删除会话之前需要先对数据库进行用户锁定,防止会话被杀掉之后重新连接到数据库。适用于数据量较少的情况,如果数据量大且并发数大容易导致并发写入数据紊乱的情况。2. 方法二适用于所有类型的多进程并发写入操作;2.1 批量对数据库实例进行会话删除。6. odps 批量对比字段不一致。1. 批量删除数据库脚本。2. 数据库批量用户锁定。

weixin_45782719的博客 1682

mysql调优(精华版)

mysql调优

2301_76592091的博客 1038

Mysql常用脚本

rds_ip_list文件内容。rds_list 文件内容。rds_list 文件内容。1. 批量删除数据库脚本。2. 数据库批量用户锁定。4. 数据库批量备份脚本。3.数据库全量对象校验。

m0_57808069的博客 1624

可信数据空间关键技术和功能架构研究

可信数据空间(TDS)是实现数据安全共享的基础设施,通过数字合约和使用控制技术确保数据跨域流通的可信与安全。其架构包括服务平台和接入连接器,关键技术涵盖访问控制、隐私计算、区块链等。评估重点在于合规性、连接器能力、互联互通及安全体系。核心在于构建规则引擎而非简单数据汇聚,连接器开发比平台建设更重要。当前面临技术成本博弈、跨域身份互认等挑战,需平衡安全、性能与成本,推动数据要素市场发展。

逸尘的专栏 2222

Android Studio打包全攻略---从入门到精通

初出茅庐 手动打包怎么手动打包项目写完了,现在需要把应用上传到市场,问题出现—怎么把代码变成.apk(Android的可安装文件)。 1. 创建签名文件 2. 填写好签名参数 3. 生成APK 注意:签名的密码和密匙的密码注意保管,不要忘了,签名文件别泄漏了,也别搞丢了为什么要打包我最开始就有这个疑问,我们的代码不是点了下运行按钮就直接安装到手机上了吗,我们在在项目Project

我早就想,要这样载着你,翻山越岭 2万+

MySQL即学即用-精华版

数据库,也就是“database”,简称为“DB”。数据库,简单来说就是将大量数据保存起来的一个数据集合。

andyyah晓波的博客 583

电驱系统功率级“多合一”解决方案

如何提升电驱动系统的产品性能、减小能耗和进一步轻量化,以加强整车市场竞争力,是摆在国内外新能源车企面前的共同课题。为此,具有多年动力总成电子系统开发经验的美国著名半导体及电子解决方案专家——德州仪器(Texas Instrument)提出了多种功率级别“多合一”整合方案和设计思路,助力新能源车企提升技术优势。

yessunday的专栏 1370

MySQL必看表设计经验汇总-下(精华版)

如果没有特殊的理由,一般都建议将字段定义为NOT NULL。为什么呢?首先,NOT NULL 可以防止出现空指针问题其次,NULL值存储也需要额外的空间的,它世会导致比较运算更为复杂,使优化器难以优化SQL。NULL值有可能会导致索引失效如果将字段默认设置成一个空字符串或常量值并没什么不同,且都不会影响到应用逻辑,那就可以将这个字段设置为NOT NULL。

蒾酒的博客 1万+

别再只用线性回归了!用sklearn的核岭回归搞定非线性数据(附RBF核调参实战)

本文详细介绍了如何使用sklearn的核岭回归处理非线性数据,特别是RBF核的应用与调参实战。通过网格搜索找到最佳参数组合,核岭回归能有效捕捉数据中的复杂波动,显著提升模型性能。适合需要解决非线性问题的数据科学家和机器学习工程师。

weixin_34246529的博客 336

安装keil5(MDK)及导入pack包教程

首先说明的是我安装的Keil版本为Keil V5.29.0.0 1、安装软件 右键管理员权限运行安装包 设置安装路径以及pack的存放路径 随意输入First Name和E-mail 安装驱动 完成软件安装,然后可以先关闭弹出的Pack Install(一会再添加) 2、激活一下软件 打开桌面的Keil File → License Management(我之前注册过了) 右...

hrx-@@ 10万+

MySQL必看表设计经验汇总-上(精华版)

在数据库设计中,命名规范、合适的字段类型、主键设计、字段长度、逻辑删除、通用字段和表的字段数量都是非常重要的考虑因素。合理的数据库设计能够提高数据管理和查询效率,减少空间浪费和复杂性,并且符合命名规范能够使数据库结构更加清晰易懂。

蒾酒的博客 1万+

JavaFX 概述

要从 JavaFX 中充分受益,了解 JavaFX 的设计方式以及对 JavaFX 包含的功能有一个很好的概述是很有用的。本文的目的是为您提供 JavaFX 概述。本文将首先介绍一般的 JavaFX 设计,然后介绍 JavaFX 中的各种特性。如果您熟悉 Flash/Flex,您会发现 JavaFX 在某种程度上受到了 Flash/Flex 的启发。JavaFX 中也有一些相同的想法。一般来说,JavaFX 应用程序包含一个或多个对应于窗口的阶段。每个阶段都有一个场景。

2012年开始工作,全栈开发老兵,目前已是一个老师,分享这么多年的心得体会 407

MySQL面试基础八股文精华版,收藏这一篇就够了!(下篇)

MySQL面试核心要点摘要(150字) 涵盖5大高频面试题:1)DDL/DML/DCL分类及典型命令;2)DELETE/TRUNCATE/DROP删除操作区别与性能对比;3)事务ACID特性详解(原子性、一致性等);4)INNER JOIN与LEFT JOIN差异及图示说明建议;5)索引创建语法及使用注意事项。附面试技巧:结构化回答(定义+实例)、诚实应对难题、准备实战案例。另推荐MySQL备份工具提升工作效率,建议收藏复习。掌握这些核心知识点可有效应对MySQL技术面试。

xhbh666的博客 472

目标检测YOLO实战应用案例100讲-基于数据融合的SAR图像中海上目标检测与跟踪(中)

本文使用的数据集为欧空局(European Space Agency, ESA)提供的Sentinal-1 数据集,Sentinel-1是欧洲“哥白尼计划”的SAR卫星机群,主要是用于陆地和海 洋服务的极地轨道全天候昼夜雷达成像任务[ 34]。Sentinel-1A于2014年4月3日发 射升空,Sentinel-1B于2016年4月25日发射升空,每颗卫星都携带C波段SAR, 共同提供地球表面的全天候、昼夜图像。

qq_36130719的博客 355

CGAL 网格等高线计算

CGAL 网格等高线计算

dayuhaitang1的博客 450

MySQL面试基础八股文精华版,收藏这一篇就够了!(上篇)

《MySQL面试必备:五大高频基础题精解》摘要 本文整理了MySQL面试中最常见的5个基础问题及应答技巧。主要内容包括:1)关系型数据库概念及MySQL定位;2)CHAR与VARCHAR的区别及适用场景;3)主流存储引擎特点(InnoDB/MyISAM);4)查看表结构的DESC命令;5)主外键的定义与作用。每个问题均提供标准答案、性能对比和实际应用场景说明,帮助求职者系统掌握MySQL基础知识。文中还推荐了实用的MySQL备份工具,强调其定时备份和远程连接功能对工作效率的提升作用。

xhbh666的博客 391

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

MySQL索引(精华版)

👀索引:是对数据库中的一列或多列的值进行排序的一种结构,可以对数据表中的一列或多列创建索引,并指定索引的类型,每一种索引都对应一种数据结构.数据库中的表、数据、索引之间的关系,类似于书架上的图书、书籍内容和书籍目录的关系。 索引所起的作用类似书籍目录,可用于快速定位、检索数据。 索引对于提高数据库的性能有很大的帮助.当满足以下情况时,考虑对数据表的一列或者多列创建索引,以提高查询的效率: 1.数据量较大,经常对这些列进行条件查询. 2.对数据表的插入或者修改的频率较低 3.磁盘空间充足,索引会额外的占据磁

m0_73763323的博客 948

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

MySQL事务(精华版)

假设针对事务A进行写加锁,针对事务B进行读加锁.事务A先修改并且提交数据.事务B进行读数据,此时事务C没有修改事务B读的内容,但是对对应的表进行了新增数据/删除数据的操作,导致事务B读出的内容和一开始的不同.一致性和回滚有关,一旦触发了回滚,回滚回去的数据是能够对的上的,如果顺利触发回滚,数据也要符合要求.根据日志记录,MySQL承诺我们数据是一定能够对的上.在未来的开发中.我们要尽量保证数据"一致".),可能就会出现,前面的语句执行了,后面的语句没有执行或者执行失败了的情况,比如:转账情形.

m0_73763323的博客 990

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

mysql cluster 启动_Mysql_cluster 部署(精华版)

Mysql_cluster 部署(精华版)目录一、安装包及说明1.1、下载地址http://www.mysql.com/downloads/cluster/7.1.html#downloadsmysql-cluster-gpl-7.1.15-linux-x86_64-glibc23.tar.gz(200M)1.2、环境说明MGM:--192.168.8.20SQL :--192.168.8.20N...

weixin_31817039的博客 137

MySQL命令及用法(精华版)

DDL(数据定义语言) 数据库操作  表操作 DML(数据操作语言) DQL(数据查询语言) 基本查询 条件查询 聚合函数   分组查询 排序查询 分页查询 DCL(数据控制语言) 用户管理 权限控制 函数 字符串函数 数值函数 日期函数 流程函数 约束 多表查询 内连接 外连接 自连接 联合查询  子查询 标量子查询 列子查询 行子查询 表子查询 事务

java领域博主 2708

Github霸榜新作!“精华版”Java八股文10天帮你彻底解决大厂难题

好了,本文到这里就结束了最后,祝愿刷到这篇文章的朋友们在今年都能找到自己理想的工作,实现自己的目标~以上就是《2023精华版Java面试八股文》的大致内容了,完整版内容已存放网盘,有需要的朋友可以点击下方的名片自取!

m0_71777195的博客 354

Github 最新霸榜!“精华版”Java 八股文 10 天帮你彻底解决大厂难题

好了,本文到这里就结束了以上就是《2023 精华版 Java 面试八股文》的大致内容了。

m0_69804655的博客 113

mysql cluster部署_Mysql_cluster 部署(精华版)

Mysql_cluster 部署(精华版)目录一、安装包及说明1.1、下载地址http://www.mysql.com/downloads/cluster/7.1.html#downloadsmysql-cluster-gpl-7.1.15-linux-x86_64-glibc23.tar.gz(200M)1.2、环境说明MGM:--192.168.8.20SQL :--192.168.8.20N...

weixin_35517006的博客 333

【SQL】基于多源SQL 去重方法对比 -- 精华版

近期参加了数据岗位的一些面试,非常多的同学在简历上会写熟悉、精通SQL,但一旦进行原理性(对应数据开发岗)或者实操性(数据分析、数据产品岗)的沟通和测试,往往表现的不尽如人意。所以打算再开一个【SQL】的专栏,分享一些SQL的知识和技巧。

用最通俗的语言,讲述对技术的理解。 2112

【精华版】mysql权限的授予与收回

简述 SQL标准包括select、insert、update、delete权限。 权限的授予 grant语句用来授予权限: grant on to 【例题】下面的grant语句授予数据库用户Amit和Satoshi在department关系上的select权限: grant select on department to Amit,Satoshi; 注意

A_Cute_boy的博客 1386
上一篇: 太强啦!!!ChatGPT能上传文件了,能执行Python代码啦!
下一篇: 笑疯!外国小哥用ChatGPT完成80%工作,同时打4份工
菜鸟学Python
博客等级 码龄9年 8042粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值