mysql指令按顺序排列_mysql基本语法大全

1.备份数据库:

1.1备份数据库中的表:

mysqldump -u root -p test a b >d:\bank_a.sql

//分别备份数据库test下a和b表

1.2备份一个数据库

mysqldump -u root -p test > d:\testbk.sql

1.3备份多个数据库

mysqldump -u root -p --databases test mysql > D:\data.sql

1.4备份所有的数据库

mysqldump -u -root -p --all-databases > D:\all.sql

1.5直接复制整个数据库目录(物理备份)

前提条件是停止mysql服务,然后复制mysql下的data目录下数据库目录。

2.还原数据:

2.1使用mysql命令恢复

还原数据库文件:

mysql -u root -p < d:\backup.sql

还原数据库表文件:

mysql -u root -p test

2.2使用source命令恢复数据

还原数据库文件:

mysql>source d:\testbk.sql

还原数据库表文件:

mysql>use test

mysql>source d:\testbk.sql

2.3先停止mysql服务,然后拷贝备份的整个test数据库目录到目标目录。

2.4网络上远程还原数据可以用

mysqldump -h x.x.x.x -u root -p test >tesbk.sql

2.5mysql忘记密码:

1.停止mysql服务

net stop mysql或者相应的进程

2.进入mysql下bin目录:

mysqld --skip-grant-tables //跳过验证登录

3.另外窗口打开:

mysql //直接可用进入系统

4.更改密码

use mysql;

update user set password=password('123456') where user='root' and host='localhost';

5.注销系统,再进入,开MySQL,使用用户名root和刚才设置的新密码123456登陆

2.6修改密码:

1.你的root用户现在没有密码,你希望的密码修改为123456,那么命令是:

mysqladmin -u root password 123456

2.如果你的root现在有密码了(123456),那么修改密码为abcdef的命令是:

mysqladmin -u root -p password 123456

2.7添加用户:

grant select,insert,update,delete,create,drop on stud.* to user1@localhost identified by "user1"; //添加用户名user1密码为user1具有插入,更新,删除,创建,删除对于数据库所有表

GRANT ALL PRIVILEGES ON *.* TO 'backlion'@'%' IDENTIFIED BY 'backlion123' WITH GRANT OPTION;

grant all privileges on *.* to test@loclhost identified by "test";

创建主键:

Alter table test add primary key(code,curlum); //用code和curlum作为一组联合主键来约束

3.数据库操作:

3.1显示数据库

show databases;

3.2选择数据库

use examples;

3.3创建数据库并设置编码utf8 多语言

create database bk default character set utf8 collate utf8_general_ci;

3.4修改数据库字符集为utf8

use mysql;

alter database character set utf8;

3.5删除数据库

drop database bk;

3.6查看数据库状态:

status;

4.数据表的操作:

4.1显示数据表

show tables;

4.2查看数据表的结构属性(字段,类型)

describe test;

desc test;

4.3复制表结构(里面没有数据,结构一样)

create table newtest like oldtest; //创建新表newtest和旧表oldtest数据表结构一样

4.4复制表中的数据

insert into nettest select * from oldtest; //将旧表oldtest的数据复制到新表newtest里面

4.6重命名表名

alter table old_name rename new_name

4.7显示当前mysql版本和当前日期

select version(),current_date;

4.8创建表:

create table bk(

id int(10) unsigned zerofill not null auto_increment,

email varchar(40) not null,

ip varchar(15) not null,

state int(10) not null default '-1',

primary key (id)

);

/*

1.常用的数据类型为int,varchar,date,text这4个数据类型

2.字段(行)的属性有:数据类型(数据长度) 是否为空 是否为主键 是否为自动增加 默认值

如:int(25) not null primary key auto_increment default 12

3.每个字段之间用逗号分开,最后那个字段不需要用逗号

4.以分号结束

5.可以设置简单数据表结构如:

字段名数据类型 数据长度 是否为空 是否主键是否自动增加 默认值

id int 12 NOT NULL primary key auto_increment

name varchar 30NOT NULL

password varchar30 NOT NULL

time date 30 NOT NULL

jianyi text 400

*/

4.9删除数据表:

drop table bk; //包括结构和数据都删除

10.数据库字段的操作:

11.1添加表字段

alter table test add bk varchar(32) not null; //向表test中添加bk字段(列)

11.2修改表字段

alter table test change id id1 varchar(10) not null; //将表test中字段(列)id更改为id1

11.3删除字段(列)

alter table test drop cn;

11.4插入表数据

insert into test (id11,email,ip,state,bk)value(2,'601462930@qq.com','10.192.16.12',1314,567);

//如果是字符型对应的值需要用单引号引起来,数字型不需要

11.5删除数据

delete from test //删除整个表test的数据,结构保留

delete from test where id11=2; 删除数据表来自某个主键字段。就等于删除整条数据

11.6修改表字段数据信息(数据)

Update table_name set 字段名=’新值’ [, 字段2 =’新值’ , …..][where id=id_num] [order by 字段 顺序]

update test set email='895098355@qq.com' where id11=2;

11.7修改字段的属性(数据类型)

alter table test modify class varchar(30) not null; //修改表test中字段class的属性为varchar(30)

12.查询数据:

12.1查询所有数据:

select * form test;

12.2查询两个字段的数据

select id,number from test;

12.3查询前2行数据:

select * from test limit 0,2;

12.4按增序排列查询

select * from test order by id11 asc;

select * from test order by id11 //默认为增序查询

12.5按降序排列查询

select * from test order by id11 desc;

12.6模糊查询

select * from test where email '%qq%'; //查询test表中,条件是email的数据中包含qq的数据

12.7查询某个字段下面的数据

select email as emaildata from test ; //选择email字段作为emalidata统计显示出的数据

12.8.条件查询

select * form test where id=12;

13.多表查询:

13.1用法一:where条件联合查询

select 表1.字段 [as 别名],表n.字段 from 表1 [别名],表n where 条件;

select testA.username as username,testB.id from testA,testB where testA.uid=testB.uid

13.2用法二:inner join on 条件联合查询

select 表1.字段 [as 别名],表n.字段 from 表1 INNER JOIN 表n on 条件;

select testA.username as uername ,testB.id from testA inner join testB on testA.uid=testB.uid

13.3记录联合:

select语句1 union[all] select语句2

select * from testA union select id from testB;

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

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

相关文章

Spring和石英:多作业计划服务

作业调度对于应用程序来说是如此重要。 尤其是在大型项目中&#xff0c;处理大量工作可能是一个问题。 Spring和Quartz为解决该问题带来了巨大的好处。 本文介绍了如何通过使用Spring和Quartz轻松地计划多个作业。 二手技术&#xff1a; JDK 1.6.0_21 春天3.1.1 石英1.8.5 M…

JavaScript学习随记——数组二

数组indexOf(arg) 和 lastIndexOf(arg)方法使用 <script type"text/javascript" charset"utf-8">/*** indexOf(arg):返回指定参数在数组中的索引位置&#xff08;从前往后查&#xff0c;比较是使用 ‘’&#xff0c;查询到立即返回索引位置&#xff…

反射的简单应用

首先有一个类 1 using System;2 using System.Collections.Generic;3 using System.Linq;4 using System.Text;5 using System.Threading.Tasks;6 7 namespace ConsoleApplication18 {9 public class demo 10 { 11 public string name "程序员"; 12…

JavaFX 2.0示例介绍书

我最近完成了有关JavaFX 2.0 SDK新版本的书的编写&#xff0c;并且已经将它放在您附近的书店&#xff08; Amazon &#xff09;的书架上。 该书将逐步指导您完成JavaFX 2.0的来龙去脉。 当您遇到一章时&#xff0c;将看到一些菜谱&#xff0c;这些菜谱将带来一个问题&#xff0…

双纵坐标的绘图命令_工程师绘图必备软件——OriginLab 2019b

点击右上角关注&#xff0c;尽享后续精品软件OriginLab 2019b是OriginLab OriginPro 2019版本的加强版&#xff0c;这个软件对于许多人来讲并不陌生&#xff0c;可以说是科学家和工程师的绘图必备软件。新的版本也带来许多改变&#xff0c;软件拥有多种功能&#xff0c;这个版本…

JavaScript学习随记——对象

JS中对象基本使用 <script type"application/javascript" charset"utf-8">//Objcet 所有类的基础类/*** 创建对象方式一*/ // var objnew Objcet();/** 创建对象方式二,注意 {}不可忘记写* */var obj {};obj.name "什码情况";obj.age …

[转]Java_List元素的遍历和删除

原文地址:http://blog.csdn.net/insistgogo/article/details/19619645 1、创建一个ArrayList [java] view plainList<Integer> list new ArrayList<Integer>(); 2、List常用的遍历方法有三种&#xff1a; &#xff08;1&#xff09;下标循环 [java] view plainfo…

分层设计 --java中的几种包

对于刚接触包分层的同学&#xff0c;下面简单介绍一下java中各个层次&#xff1a; Modle 模型层 &#xff1a;存放你的实体类 dao&#xff1a;主要做数据库的交互工作&#xff0c;具体的增删改查等方法&#xff0c;操作数据库的&#xff1b;这里也可以存放查询所有的信息接口 …

Spring远程支持和开发RMI服务

Spring远程支持简化了启用远程服务的开发。 当前&#xff0c;Spring支持以下远程技术&#xff1a;远程方法调用&#xff08;RMI&#xff09;&#xff0c;HTTP调用程序&#xff0c;Hessian&#xff0c;Burlap&#xff0c;JAX-RPC&#xff0c;JAX-WS和JMS。 远程方法调用&#xf…

cesium绘制网格_Cesium学习笔记-工具篇37-风场绘制

这两天重新接触到流场&#xff0c;于是研究下&#xff0c;在大牛们的轮子上也算实现了效果&#xff1a;1二维2三维主要参考以下三篇文章&#xff1a;《WebGL风向图》给出制作风向图通常步骤&#xff1a;1. 在屏幕上生成一系列随机粒子位置并绘制粒子。2. 对于每一个粒子&#x…

ToString:身份哈希码的十六进制表示形式

我以前在方便的Apache Commons ToStringBuilder上写过博客&#xff0c;最近有人问我&#xff0c;在生成的String输出中出现的看似神秘的文本是什么构成的。 询问该问题的同事正确地推测出他正在查看的是哈希码&#xff0c;但与他实例的哈希码不匹配。 我解释说ToStringBuilder将…

HTML+CSS笔记 CSS中级 缩写入门

盒子模型代码简写回忆盒模型时外边距(margin)、内边距(padding)和边框(border)设置上下左右四个方向的边距是按照顺时针方向设置的&#xff1a;上右下左。语法:margin:10px 15px 12px 14px;/*上设置为10px、右设置为15px、下设置为12px、左设置为14px*/通常有三种缩写的方法:1、…

JavaScript学习随记——常见全局对象属性及方法

<script type"text/javascript" charset"utf-8">//全局对象&#xff1a; Object、Array、Math等/*** 全局的方法&#xff1a;* 1.encodeURI、escape、decodeURIComponet 编码* 2.decodeURI、unescape、encodeURIComponet 解码* 3.parseInt、parseF…

spring boot 定时任务

package com.ict.conf; import org.springframework.context.annotation.Configuration; import org.springframework.scheduling.annotation.EnableScheduling; import org.springframework.scheduling.annotation.Scheduled;Configuration EnableScheduling // 启用定时任务 …

搬运机器人举杯贺所需的条件_智能搬运机器人比赛规则

附件4&#xff1a;分拣机器人(智能搬运机器人)比赛规则1、比赛目的设计一个轮式或人形小型机器人&#xff0c;在比赛场地里移动&#xff0c;将不同颜色、形状或者材质的物体分类搬运到不同的对应位置。比赛的记分根据机器人将物体放置的位置精度和完成时间来决定分值的高低。它…

我们多么想要新的Java日期/时间API?

当前的Java.net 民意测验问题是&#xff1a;“ 对于用Java 8实现的JSR-310&#xff08;新的日期和时间API&#xff09;有多重要&#xff1f; ”在我撰写本文时&#xff0c;将近150位受访者投了赞成票&#xff0c;绝大多数人回答“非常”&#xff08;53&#xff05;&#xff09;…

JavaScript学习随记——Function

每个函数都是Function类型的实例&#xff0c;而且都与其他引用类型一样具有属性和方法。由于函数是对象&#xff0c;因此函数名实际上也是一个指向函数对象的指针&#xff0c;不会于某个函数绑定。 函数的定义方式 <script type"text/javascript" charset"ut…

登录id 黑苹果_黑苹果MacOSCatalina无法登录AppStore修复

先上图&#xff1a;惨红色的提示信息&#xff0c;把你拒之App Store门外&#xff0c;但是对之放弃、不与之斗争不是我们的节奏&#xff0c;请看破敌攻略&#xff1a;1.查看你的“关于本机”-->“概览”-->“系统报告”&#xff0c;如图&#xff1a;找到你的“网络”-->…

我们三十以后才明白

当我们懂得珍惜时光的时候,已经发现自己不再年轻. 三十岁,才慢慢的明白. 男女三十而立&#xff0c;三十岁应该是人生的转折点&#xff0c;它不是青春韶华的终结&#xff0c;而是生命的第二起跑线。 三十岁&#xff0c;面对的不应该是没落&#xff0c;而是认知的新起点。很多曾…

Web开发的入门指导

Web开发的入门指导web开发编程技术你点开此文&#xff0c;说明你对Web开发是有兴趣的&#xff0c;或者你正在思考开始学习Web开发。在这里&#xff0c;我会告诉你成为一名Web开发者的路线&#xff0c;是对初学者关于Web开发的指导。这篇文章不会教你如何写代码&#xff0c;而是…