MySQL常用指令码
本文精心挑选了一系列MySQL指令码,助你提升资料库效率、解决常见问题,让你的资料储存体验更加高效、可靠。
常用功能指令码
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
启动与退出
进入MySQL:启动MySQL Command Line Client(MySQL的DOS介面),直接输入安装时的密码即可。此时的提示符是:mysql>
退出MySQL:quit或exit
库操作
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)
表操作,操作之前应连线某个资料库
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);
栏位型别和资料库操作
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¹⁶-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
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';
相关文章:
MySQL常用指令码
本文精心挑选了一系列MySQL指令码,助你提升资料库效率、解决常见问题,让你的资料储存体验更加高效、可靠。 常用功能指令码 1.汇出整个资料库 mysqldump - u 使用者名称- p – default - character - set latin1 资料库名>汇出的档名(资料库预设编…...
OpenHarmony(鸿蒙南向开发)——轻量系统内核(LiteOS-M)【扩展组件】
往期知识点记录: 鸿蒙(HarmonyOS)应用层开发(北向)知识点汇总 鸿蒙(OpenHarmony)南向开发保姆级知识点汇总~ 持续更新中…… C支持 基本概念 C作为目前使用最广泛的编程语言之一,…...
官方ROM 免费下载! 王者归来! 华为秘盒media Q M310(续)
最近在捣鼓电视盒子, 前帖讨论了如何拯救华为华为秘盒media Q M310, 详情请点击这里! https://blog.csdn.net/weixin_62598385/article/details/142658048 CSDN上有精简版的M310 ROM下载, 但是我点不进去, 要收年费&am…...
【Docker】05-Docker部署前端项目
1. nginx.conf worker_processes 1;events {worker_connections 1024; }http {include mime.types;default_type application/json;sendfile on;keepalive_timeout 65;server {listen 18080;# 指定前端项目所在的位置location / {root /usr/share/nginx…...
SQL进阶技巧:如何优化NULL值引发的数据倾斜问题?
目录 0 场景描述 1 问题分析 1.1 问题剖析 1.2 解决方案 2 小结 0 场景描述 实际业务中有些大量的null值或者一些无意义的数据参与到计算作业中,表中有大量的null值,如果表之间进行join操作,就会有shuffle产生,这样所有的null值都会被分配到一个reduce中,必然产生数…...
【09】纯血鸿蒙HarmonyOS NEXT星河版开发0基础学习笔记-Class类基础全解(属性、方法、继承复用、判断)
序言: 本文详细讲解了关于我们在程序设计中所用到的class类的各种参数及语法。 笔者也是跟着B站黑马的课程一步步学习,学习的过程中添加部分自己的想法整理为笔记分享出来,如有代码错误或笔误,欢迎指正。 B站黑马的课程链接&am…...
快速提升波段交易技能:4种实用策略分享
每个交易员的交易偏好是各不相同的,有人偏爱短线交易的迅速反应,有人钟情于中长线的稳健布局,还有人则热衷于波段交易的灵活操作。我们经常探讨短线与中长线的策略,但你了解波段交易的策略吗? 波段交易是什么…...
LeetCode 11 Container with Most Water 解题思路和python代码
题目: You are given an integer array height of length n. There are n vertical lines drawn such that the two endpoints of the ith line are (i, 0) and (i, height[i]). Find two lines that together with the x-axis form a container, such that the co…...
【深度学习】损失函数
损失函数(Loss Function)是机器学习和深度学习模型中的一个核心概念,它用于衡量模型的预测输出与真实标签之间的差异。通过优化(最小化)损失函数,模型可以不断调整其内部参数,提升预测性能。不同…...
力扣 中等 46.全排列
文章目录 题目介绍题解 题目介绍 题解 代码如下: class Solution {List<List<Integer>> res new ArrayList<>();// 存放符合条件结果的集合List<Integer> path new ArrayList<>();// 用来存放符合条件结果boolean[] used; // 标记…...
LabVIEW机床加工监控系统
随着制造业的快速发展,机床加工的效率与稳定性成为企业核心竞争力的关键。传统的机床监控方式存在效率低、无法远程监控的问题。为了解决这些问题,开发了一种基于LabVIEW的机床加工监控系统,通过实时监控机床状态,改进生产流程&am…...
第五届智能设计国际会议(ICID 2024)
文章目录 一、会议详情二、重要信息三、大会介绍四、出席嘉宾五、征稿主题六、咨询 一、会议详情 二、重要信息 大会官网:https://ais.cn/u/vEbMBz提交检索:EI Compendex、IEEE Xplore、Scopus大会时间:2024年10月25-27日大会地点࿱…...
厨房用品分割系统源码&数据集分享
厨房用品分割系统源码&数据集分享 [yolov8-seg-C2f-DCNV3&yolov8-seg-AFPN-P345等50全套改进创新点发刊_一键训练教程_Web前端展示] 1.研究背景与意义 项目参考ILSVRC ImageNet Large Scale Visual Recognition Challenge 项目来源AAAI Global Al ln…...
【HTTPS】深入解析 https
我的主页:2的n次方_ 1. 背景介绍 在使用 http 协议的时候是不安全的,可能会出现运营商劫持等安全问题,运营商通过劫持 http 流量,篡改返回的网页内容,例如广告业务,可能会通过 Referer 字段 来统计是…...
Axios 快速入门
什么是Ajax Ajax 是一种通过 JavaScript 发送异步请求的技术,它的核心是使用 XMLHttpRequest 对象来与服务器交换数据。这种方式较为繁琐,因为需要手动处理请求状态和响应,并且编写的代码往往比较冗长。 相较之下,Axios 是一个基于…...
LabVIEW提高开发效率技巧----调度器设计模式
在LabVIEW开发中,针对多任务并行的需求,使用调度器设计模式(Scheduler Pattern)可以有效地管理多个任务,确保它们根据优先级或时间间隔合理执行。这种模式在需要多任务并发执行时特别有用,尤其是在实时系统…...
python之认识变量
1、变量 1.1、定义 字面意思来看,会发生改变的量称为变量。 相反的,如果有一个不会发生改变的量,它应该称为不变量,即常量。 1.2、引入变量的原因 主要是为了方便程序员动态的管理、操控数据。 1.3、变量的三要素 名称 类型…...
c++应用网络编程之十Linux下的Poll模式
一、Poll模式 在上一篇文章中提到了Select模式的缺点。既然有缺点,就要改正。但是直接在Select模式上修改不太现实,那么就推出一个新的模式不更香么?poll模式就应运而生了。不过,罗马不是一天建成的,poll模式也只是对…...
[C++][第三方库][RabbitMq]详细讲解
目录 1.介绍2.安装1.RabbitMq2.客户端库 3.AMQP-CPP 简单使用1.介绍2.使用 4.类与接口1.Channel2.ev 5.使用1.publish.cc2.consume.cc3.makefile 1.介绍 RabbitMQ:消息队列组件,实现两个客户端主机之间消息传输的功能(发布&订阅)核心概念࿱…...
Next.js 详解
Next.js是一个基于React的开源JavaScript框架,由Vercel(原Zeit)公司开发。它旨在简化React应用的构建过程,并提供了一系列强大的功能来优化性能和开发体验。以下是对Next.js的详细解析: 一、核心特性 服务器端渲染&…...
腾讯音乐开源的SuperSonic到底强在哪?手把手教你配置专属数据分析Agent
腾讯音乐SuperSonic深度解析:如何打造智能数据问答Agent 当企业数据量呈指数级增长时,传统BI工具已经难以满足实时决策的需求。腾讯音乐开源的SuperSonic作为新一代AIBI平台,通过融合Chat BI与Headless BI两大范式,正在重新定义数…...
如何用TradingAgents-CN打造你的AI投资顾问:5步构建智能交易系统
如何用TradingAgents-CN打造你的AI投资顾问:5步构建智能交易系统 【免费下载链接】TradingAgents-CN 基于多智能体LLM的中文金融交易框架 - TradingAgents中文增强版 项目地址: https://gitcode.com/GitHub_Trending/tr/TradingAgents-CN 作为一名有着十年投…...
浪潮 NF5270M4 装 ESXi 8.0 识别不到 RAID1?这样设置一次搞定
最近很多机友遇到了核心问题:RAID1 已创建,但 ESXi 8.0U3i 只看到两块独立 SATA 盘,没识别出 RAID 逻辑盘。这是浪潮 NF5270M4 ESXi 8.0 的典型兼容性 / 驱动 / 配置问题,按下面步骤排查即可解决。一、先确认核心前提(必做)1、你…...
从零部署一个AI对话机器人:实战对比Gradio的Streaming UI与FastAPI的轻量API方案
从零部署一个AI对话机器人:实战对比Gradio的Streaming UI与FastAPI的轻量API方案 在AI应用开发领域,构建一个可交互的对话机器人已成为开发者验证想法、展示成果的标配需求。不同于传统Web开发的复杂架构,现代工具链让开发者能够用极简代码实…...
告别Keil,用VSCode+GCC+STM32CubeMX的Makefile在Windows上编译STM32F103(附完整配置流程)
从Keil到VSCode:打造现代化STM32开发环境全指南 在嵌入式开发领域,商业IDE(如Keil MDK)长期占据主导地位,但随着开源工具链的成熟和开发者对效率要求的提升,越来越多的工程师开始寻求更灵活、更现代化的开…...
别再只调参了!从NeurIPS 2025看时间序列预测的7个新思路:标签对齐、隐式解码与后处理修正
别再只调参了!从NeurIPS 2025看时间序列预测的7个新思路:标签对齐、隐式解码与后处理修正 当算法工程师们还在为LSTM的超参数调优争论不休时,NeurIPS 2025的最新研究已经将时间序列预测推向了全新的技术范式。这场全球顶会揭示了一个关键趋势…...
从文档智能处理到自动化工作流:现代开发技能的全栈实践
从文档智能处理到自动化工作流:现代开发技能的全栈实践 【免费下载链接】skills 本仓库包含的技能展示了Claude技能系统的潜力。这些技能涵盖从创意应用到技术任务、再到企业工作流。 项目地址: https://gitcode.com/GitHub_Trending/skills3/skills 在日常开…...
PROFINET通信进阶:S7-1200作为服务器与S7-200 SMART的高效数据交换
PROFINET通信进阶:S7-1200作为服务器与S7-200 SMART的高效数据交换 在工业自动化领域,PROFINET通信协议因其高实时性和稳定性而广受青睐。当S7-1200 PLC作为服务器与S7-200 SMART进行数据交换时,如何优化通信性能成为工程师们关注的焦点。本文…...
掌握Argos Translate:离线翻译与隐私保护实战指南
掌握Argos Translate:离线翻译与隐私保护实战指南 【免费下载链接】argos-translate Open-source offline translation library written in Python 项目地址: https://gitcode.com/GitHub_Trending/ar/argos-translate 在当今数据隐私日益受到重视的时代&…...
GEE下载哨兵2号影像时,如何避开云层和无效数据?我的季度合成与质量筛选实战
GEE实战:哨兵2号影像季度合成与云层规避全流程解析 湿地生态监测中,云层干扰是每位研究者都绕不开的痛点。去年我在分析鄱阳湖湿地植被动态时,曾因云污染损失了整整两个季度的有效数据。本文将分享如何通过GEE平台,从数据筛选到季…...
