MySQL常用指令码

news2024/10/8 18:10:20

本文精心挑选了一系列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';

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2196909.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【JavaEE初阶】深入理解不同锁的意义,synchronized的加锁过程理解以及CAS的原子性实现(面试经典题);

前言 &#x1f31f;&#x1f31f;本期讲解关于锁的相关知识了解&#xff0c;这里涉及到高频面试题哦~~~ &#x1f308;上期博客在这里&#xff1a;【JavaEE初阶】深入理解线程池的概念以及Java标准库提供的方法参数分析-CSDN博客 &#x1f308;感兴趣的小伙伴看一看小编主页&am…

(笔记)第三期书生·浦语大模型实战营(十一卷王场)–书生基础岛第6关---OpenCompass 评测 InternLM-1.8B 实践

学员闯关手册&#xff1a;https://aicarrier.feishu.cn/wiki/ZcgkwqteZi9s4ZkYr0Gcayg1n1g?open_in_browsertrue 课程视频&#xff1a;https://www.bilibili.com/video/BV1RM4m1279j/ 课程文档&#xff1a; https://github.com/InternLM/Tutorial/blob/camp3/docs/L1/OpenComp…

嵌入式设备硬件和软件安全设计

1. 引言 哪个领域的网络安全实施记录最差&#xff1f; 既不是 PKI/数字证书&#xff0c;也不是 密钥管理&#xff0c;也不是 OAuth。很可能是嵌入式设备和物联网 领域。 总的来说&#xff0c;这似乎是一个梦想&#xff0c;但如果可设计出“设计安全”的系统&#xff0c;而不…

转行大模型开发,能不能挽救职业生涯?

大模型算是当之无愧最火的一个方向了&#xff0c;算是新时代的风口。有小伙伴觉得&#xff0c;既然是新领域、新方向&#xff0c;那么&#xff0c;人才需求肯定比较大&#xff0c;相应的人才缺乏&#xff0c;竞争也会更少&#xff0c;那转行去做大模型是不是一个更好的选择呢&a…

硬盘数据恢复的方法有哪几种?9种妙招速览

在当今数字化时代&#xff0c;硬盘数据的安全至关重要。然而&#xff0c;数据丢失的情况时有发生&#xff0c;掌握硬盘数据恢复方法显得尤为重要。本文将详细介绍几种有效的硬盘数据恢复方法&#xff0c;帮助用户在遇到数据丢失问题时&#xff0c;能够迅速采取措施&#xff0c;…

Visual studio2019+PCL1.11.1+win10

目录 一.软件下载1.visual studio2019下载2.PCL下载二.安装步骤1.安装PCL1.11.0步骤2.解压pcl-1.11.0-pdb-msvc2019-win64.zip3.安装OpenNI-Windows-x64-2.2.msi4. 设置环境变量5.visual studio2019配置6.双击新添加的属性表—VC++目录—包含目录,添加7个include路径7.测试代码…

幸运7游戏模拟 python

题目&#xff1a; 幸运"7"游戏,用计算机模拟掷骰子的过程&#xff0c;测算两个骰子点数之和为7的概率。 游戏规则是你丢两个骰子&#xff0c;如果其点数之和为7你就赢4元&#xff0c;不是7你就输1元。 假设你刚开始有10元&#xff0c;当全部输掉为0元的时候游戏结…

阿里云云虚拟主机SSL证书安装指南

在安装SSL证书的过程中&#xff0c;您需要确保已经正确获取了SSL证书文件&#xff0c;并且能够访问阿里云云虚拟主机的管理页面。以下是详细的步骤说明&#xff1a; 第一步&#xff1a;准备SSL证书 申请SSL证书&#xff1a;访问华测ctimall网站&#xff08;https://www.ctimal…

Cloud-Edge-Terminal Collaborative AIGC for Autonomous Driving

摘要 在动态自动驾驶环境中&#xff0c;人工智能生成内容&#xff08;AIGC&#xff09;技术可以通过利用模型的生成和预测能力来补充车辆感知和决策&#xff0c;并有可能增强运动规划&#xff0c;轨迹预测和交通模拟。本文提出了一种云-边缘-终端协同架构&#xff0c;以支持AI…

【SQL】Windows MySQL 服务查询启动停止自启动(保姆级)

MySQL是一种开放源代码的轻量级关系型数据库管理系统&#xff0c;使用最常用的结构化查询语言&#xff08;SQL&#xff09;对数据库进行管理。由于MySQL具有体积小、速度快、成本低、开放源码等优点&#xff0c;现已被广泛应用于互联网上的中小型网站中&#xff0c;并且大型网站…

sqlserver-合理化CTFP(cost threshold for parallelism)

文章目录 About CTFPCTFP 默认值的意义合理化CTFP值1.查看高使用次数的执行计划2.调整CTFP值 About CTFP CTFP (Cost Threshold for Parallelism) 是 SQL Server 中的一项配置&#xff0c;用于控制查询执行计划何时使用并行处理。具体来说&#xff0c;它表示执行计划的“子树成…

Python系统教程005(字符串的格式化输出)

知识回顾 1、默认情况下&#xff0c;input函数接收的数据是字符串类型。 2、字符串类型的关键词是str。 3、\n和\t都是转义字符&#xff0c;\n用来换行&#xff0c;\t用来留出一段固定长度的空白。 4、type函数能够用来查看变量的数据类型 5、数据类型的转换&#xff0c;举…

MySQL从0到1基础语法笔记(上)

博客主页&#xff1a;誓则盟约系列专栏&#xff1a;Java Web关注博主&#xff0c;后期持续更新系列文章如果有错误感谢请大家批评指出&#xff0c;及时修改感谢大家点赞&#x1f44d;收藏⭐评论✍ 目录 MySQL笔记&#xff1a; 一、注释&#xff1a; 二、SQL四大类&#xff…

鸿蒙开发(NEXT/API 12)【应用加密】程序访问控制

能力简介 为了保护应用代码安全&#xff0c;保护开发者的核心资产&#xff0c;HarmonyOS提供了端到端的应用代码保护机制&#xff0c;该机制以系统安全为基础&#xff0c;构建内核级应用生命周期内的代码安全保护能力。 开发者向应用市场提交上架申请&#xff0c;上传应用包后…

<Rust>iced库(0.13.1)学习之番外:如何为窗口添加初始值?

前言 本专栏是学习Rust的GUI库iced的合集,将介绍iced涉及的各个小部件分别介绍,最后会汇总为一个总的程序。 iced是RustGUI中比较强大的一个,目前处于发展中(即版本可能会改变),本专栏基于版本0.12.1. 注:新版本已更新为0.13 概述 这是本专栏的番外篇,主要介绍一下新…

国产测径仪的发展历史

关键字:国产测径仪,进口测径仪,蓝鹏测控,测径仪厂家,测径仪品牌 国产测径仪的发展史是一段从引进技术到自主创新、从依赖进口到逐步国产替代的历程。以下是国产测径仪发展史上的几个关键阶段和里程碑&#xff1a; 起步与引进阶段 在早期&#xff0c;国内测径仪技术相对落后&a…

AI Agent现状:为何企业落地AI应用这么难

本文旨在探讨一个关键问题&#xff1a;为何在企业AI应用场景中&#xff0c;大模型应用在用户眼中显得乏善可陈&#xff0c;以至于未能激发出足够的实施意愿。简要来说&#xff0c;当前大多数文本相关应用所提供的智能增值不足&#xff0c;用户需要至少100次以96%准确率进行的LL…

虚拟化数据恢复—互斥不当导致vmfs卷损坏的数据恢复案例

虚拟化数据恢复环境&#xff1a; 某企业信息管理平台&#xff0c; 几台VMware ESX Server主机共享一台存储设备&#xff0c;大约有几十台虚拟机。 虚拟化故障&原因&#xff1a; Vcenter报告虚拟磁盘丢失。管理员通过ssh远程到ESX中执行fdisk -l命令查看磁盘&#xff0c;发…

第二十天|二叉搜索树的公共祖先,修改与构造| 235. 二叉搜索树的最近公共祖先, 701. 二叉搜索树中的插入操作,450. 删除二叉搜索树中的节点

关于二叉搜索树的题目&#xff0c;貌似普遍用迭代法比递归法简单。目前做到的除了98验证二叉搜索树都是如此。 701其实很简单&#xff0c;只是之前自己想不到直接添加到叶子节点这个方法。 注意一个问题&#xff1a;判断需要返回 root 还是 newRoot 返回 root&#xff1a;当操…

超好用的数据库连接工具-DBeaver连接ClickHouse后找不到系统表?

一、前言 公司内部禁止使用Navicat&#xff0c;又不想装JetBrains的DataGrip。找了半天找到这款完全开源的数据库连接工具&#xff0c;几乎可以连接市面上所有的数据库&#xff0c;功能非常强大 二、工具简介 对关系数据库的基本支持&#xff1a;MySQL、SQL Server、PostgreS…