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.pswp.cn/news/373692.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/373692.shtml
英文地址,請注明出處:http://en.pswp.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;而是…