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的详细解析: 一、核心特性 服务器端渲染&…...

云启出海,智联未来|阿里云网络「企业出海」系列客户沙龙上海站圆满落地
借阿里云中企出海大会的东风,以**「云启出海,智联未来|打造安全可靠的出海云网络引擎」为主题的阿里云企业出海客户沙龙云网络&安全专场于5.28日下午在上海顺利举办,现场吸引了来自携程、小红书、米哈游、哔哩哔哩、波克城市、…...

python/java环境配置
环境变量放一起 python: 1.首先下载Python Python下载地址:Download Python | Python.org downloads ---windows -- 64 2.安装Python 下面两个,然后自定义,全选 可以把前4个选上 3.环境配置 1)搜高级系统设置 2…...
VTK如何让部分单位不可见
最近遇到一个需求,需要让一个vtkDataSet中的部分单元不可见,查阅了一些资料大概有以下几种方式 1.通过颜色映射表来进行,是最正规的做法 vtkNew<vtkLookupTable> lut; //值为0不显示,主要是最后一个参数,透明度…...
蓝桥杯 冶炼金属
原题目链接 🔧 冶炼金属转换率推测题解 📜 原题描述 小蓝有一个神奇的炉子用于将普通金属 O O O 冶炼成为一种特殊金属 X X X。这个炉子有一个属性叫转换率 V V V,是一个正整数,表示每 V V V 个普通金属 O O O 可以冶炼出 …...

Docker 本地安装 mysql 数据库
Docker: Accelerated Container Application Development 下载对应操作系统版本的 docker ;并安装。 基础操作不再赘述。 打开 macOS 终端,开始 docker 安装mysql之旅 第一步 docker search mysql 》〉docker search mysql NAME DE…...
JS手写代码篇----使用Promise封装AJAX请求
15、使用Promise封装AJAX请求 promise就有reject和resolve了,就不必写成功和失败的回调函数了 const BASEURL ./手写ajax/test.jsonfunction promiseAjax() {return new Promise((resolve, reject) > {const xhr new XMLHttpRequest();xhr.open("get&quo…...
4. TypeScript 类型推断与类型组合
一、类型推断 (一) 什么是类型推断 TypeScript 的类型推断会根据变量、函数返回值、对象和数组的赋值和使用方式,自动确定它们的类型。 这一特性减少了显式类型注解的需要,在保持类型安全的同时简化了代码。通过分析上下文和初始值,TypeSc…...
解决:Android studio 编译后报错\app\src\main\cpp\CMakeLists.txt‘ to exist
现象: android studio报错: [CXX1409] D:\GitLab\xxxxx\app.cxx\Debug\3f3w4y1i\arm64-v8a\android_gradle_build.json : expected buildFiles file ‘D:\GitLab\xxxxx\app\src\main\cpp\CMakeLists.txt’ to exist 解决: 不要动CMakeLists.…...
Vite中定义@软链接
在webpack中可以直接通过符号表示src路径,但是vite中默认不可以。 如何实现: vite中提供了resolve.alias:通过别名在指向一个具体的路径 在vite.config.js中 import { join } from pathexport default defineConfig({plugins: [vue()],//…...
go 里面的指针
指针 在 Go 中,指针(pointer)是一个变量的内存地址,就像 C 语言那样: a : 10 p : &a // p 是一个指向 a 的指针 fmt.Println(*p) // 输出 10,通过指针解引用• &a 表示获取变量 a 的地址 p 表示…...