【MySQL--->數據庫操作】

文章目錄

    • @[TOC](文章目錄)
  • 一、操作語句
    • 1.增
    • 2.刪
    • 3.改
    • 4.查
    • 5.備份
  • 二、字符集與校驗規則

一、操作語句

1.增

語句格式:create database [if no exists]數據庫名[create_specification [,create_specification] …];
中括號內是可選項,if no exists是指如果數據庫不存在就創建,存在就不創建,相當于自動查重. create_specification 可以指定數據庫的編碼格式和校驗規則.
在這里插入圖片描述
在這里插入圖片描述

2.刪

drop database 數據庫名;
在這里插入圖片描述

3.改

alter database 數據庫名 指定項;可以更改數據庫指定的字符集
在這里插入圖片描述

4.查

show databases;可查看所有數據庫
在這里插入圖片描述
use 數據庫名;選定要使用的數據庫
在這里插入圖片描述
select database();查看當前在那個數據庫中.
在這里插入圖片描述
show processlist;可以查看當前誰在使用mysql;
在這里插入圖片描述

5.備份

創建一個數據庫,然后退出mysql,用命令mysqldump -P3306 -uroot -B 數據庫名 > 備份文件路徑.將數據備份至指定的路徑下的文件中.數據庫后面跟多個數據庫名,可以同時備份多個數據庫.如果備份的是表,則在數據庫后面跟上表名即可,不過恢復的時候首先要自己創建一個數據庫.-B的選項其實就是備份數據中有創建數據庫的命令.
在這里插入圖片描述
恢復時,進入mysql程序,用語句:source 備份文件路徑;即可將數據恢復.數據庫備份的數據其實是創建數據庫時的命令,恢復數據就是將數據庫的命令在當前程序中再執行一次.
在這里插入圖片描述

二、字符集與校驗規則

創建數據庫時有指定字符集和校驗規則的選項;字符集就是數據存儲時的編碼格式,校驗規則就是提取數據時校驗編碼格式的方法;在/etc/my.cnf配置文件中有character-set-server=utf8的配置信息,就是在配置數據庫模式使用的字符集.
在這里插入圖片描述
使用show charset;可以查看支持的字符集
在這里插入圖片描述
使用show collation;可以查看支持的校驗規則.
在這里插入圖片描述
相同的字符集,不同的校驗規則,提取的數據也會不同.例如字符集utf8,校驗規則utf8_general_ci;索引提取數據時不區分大寫,utf8_bin;則區分大小寫;
首先用相同字符集,不同的校驗規則創建兩個數據庫,分別在兩個數據庫中創建兩個person表
在這里插入圖片描述
分別在兩個表中插入相同的數據’a’,‘A’,‘B’,‘b’
在這里插入圖片描述
將兩個表都排序,所得到的結果是不一樣的,db1不區分大小寫,所以A和a都排在前面,db2區分大小寫,按照ascll碼值比較小寫全部排在大寫的后面.
在這里插入圖片描述
按照名字小寫查詢db1不管大小寫都返回,db2只返回小寫;
在這里插入圖片描述


本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/35645.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/35645.shtml
英文地址,請注明出處:http://en.pswp.cn/news/35645.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

STM32 F103C8T6學習筆記7:雙機無線串口通信

今日嘗試配通倆個C8T6單片機之間的無線串口通信,文章提供原理,源碼,測試效果圖,測試工程下載: 目錄 傳輸不規范問題: 串口通信資源: 單個串口資源理解: 單片機串口資源&#xf…

Redis的單線程與多線程

Redis的核心處理邏輯一直都是單線程 有一些分支模塊是多線程(某些異步流程從4.0開始用的多線程,例如UNLINK、FLUSHALL ASYNC、FLUSHDB ASYNC等非阻塞的刪除操作。網絡I/O解包從6.0開始用的是多線程;) 為什么是單線程 多線程多好啊可以利用多核優勢 官方給的解釋 …

UI自動化環境的搭建(python+pycharm+selenium+chrome)

最近在做一些UI自動化的項目,為此從環境搭建來從0到1,希望能夠幫助到你,同時也是自我的梳理。將按照如下進行開展: 1、python的下載、安裝,python環境變量的配置。 2、pycharm開發工具的下載安裝。 3、selenium的安裝。…

Leetcode34 在排序數組中查找元素的第一個和最后一個位置

給你一個按照非遞減順序排列的整數數組 nums,和一個目標值 target。請你找出給定目標值在數組中的開始位置和結束位置。 如果數組中不存在目標值 target,返回 [-1, -1]。 你必須設計并實現時間復雜度為 O(log n) 的算法解決此問題。 代碼: c…

如何使用 Go 獲取 URL 的參數,以及使用時的問題

Go 獲取 URL 參數也很容易,但是由于 Go 有嚴格的數據類型和錯誤管理,所以在使用時會些微有些復雜。所以本文不僅會講如何獲取 URL 的參數,也會講在使用時的一些問題。 首先假設 URL 是https://www.example.com/?keywordabc&id12。 其他…

java中函數式接口、Stream流、方法引用、junit單元測試、反射、注解

函數式接口: 在java中有且僅有一個抽象方法的接口稱為函數式接口,但是可以包含其它的默認的或靜態的方法。 格式: 修飾符 interface 接口名稱 {public abstract 返回值類型 方法名稱(可選參數);// 其他非抽象方法 }函數式接口:…

服務器安全維護注意事項有哪些?

服務器的安全關系著公司整個網絡以及所有數據的安全,我們該如何做好服務器后續的安全維護呢?河南億恩科技股份有限公司,專注服務器托管23年,不僅是國內專業的互聯網基礎應用服務提供商之一,還是國家工信部認定的綜合電信服務運營…

OpenJDK Maven 編譯出錯: package jdk.nashorn.internal.runtime.logging does not exist

前言 OpenJDK 1.8.0Maven 3.8.5TencentOS Server 3.1 錯誤信息 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project tour-common: Compilation failure: Compilation failure: [ERROR] /opt/tour-c…

JavaScript預編譯機制

變量預編譯 任何變量,如果未經聲明就賦值,此變量是屬于 window 的屬性,而且不會做變量提升,無論在哪個作用域內賦值。比如說直接寫 console.log(a)肯定會報錯,提示找不到 a。但如果直接寫 a 100就不會報錯&#xff0…

【Linux命令行與Shell腳本編程】第十九章 正則表達式

Linux命令行與Shell腳本編程 第十九章 正則表達式 文章目錄 Linux命令行與Shell腳本編程 第十九章 正則表達式九.正則表達式9.1.正則表達式基礎9.1.1.正則表達式的類型9.2.定義BRE模式9.2.1.普通文本9.2.2.特殊字符 9.2.3.錨點字符錨定行首^錨定行尾$組合錨點 9.2.4.點號字符\.…

funbox3靶場滲透筆記

funbox3靶場滲透筆記 靶機地址 https://download.vulnhub.com/funbox/Funbox3.ova 信息收集 fscan找主機ip192.168.177.199 .\fscan64.exe -h 192.168.177.0/24___ _/ _ \ ___ ___ _ __ __ _ ___| | __/ /_\/____/ __|/ __| __/ _ |/ …

SpringBoot復習(39)Servlet容器的自動配置原理

Servlet容器自動配置類為ServletWebServerFactoryAutoConfiguration 可以看到通過Import注解導入了三個配置類: 通過這個這三個配置類可以看出,它們都使用了ConditionalOnClass注解,當類路徑存在tomcat相關的類時,會配置一個T…

【數據結構?堆】序列和的前n小元素

題目描述 問題&#xff1a;序列和的前n小元素   給出兩個長度為n的有序表A和B, 在A和B中各任取一個, 可以得到 n^2 個和. 求這些和最小的n個。 輸入輸出格式 輸入格式&#xff1a; 輸入數據共三行。   第一行&#xff0c;一個整數值n &#xff08; n < 10^4 &#xff…

Linux系列:從0到1用Docker部署springboot項目

目錄 1.前提條件 2.編寫DockerFile鏡像文件 3.打包SpringBoot項目 4.通過軟件Xftp進行傳輸&#xff08;*&#xff09; 1.點擊“文件-新建”?編輯 5.操作遠程主機 1.docker構建 2.容器運行 6.容器的關閉和刪除 1.前提條件 Linux、docker、xftp的安裝、一臺可以訪問的遠…

教雅川學纏論07-中樞實戰眾泰汽車000980

本文實戰眾泰汽車 下面是2023年11月14-2023年8月8眾泰汽車日K圖 先畫日K 接下來處理包含&#xff0c;就變成下面這個樣子 下面在套上纏論的理論&#xff0c;未來股價的走勢應該是紅色橢圓形虛線里面的樣子 好了&#xff0c;文章就到這里&#xff0c;如果眾泰最終不是這個走勢…

linux 目錄操作命令

目錄操作命令 文件列表 ls命令文件列表 ls [選項] [參數]-------------------------------l 詳細信息-L 緊接著符號性連接&#xff0c;列出它們指向的文件-a 所有文件&#xff0c;包含隱藏文件(以點號起始的文件)-A 與-a相同&#xff0c;但是不會列出來. 和 ..-c 根據創建時間排…

IDEA部署配置Maven項目教程,IDEA配置Tomcat(2019.3.3)

一、前言 當涉及到軟件開發和項目管理時&#xff0c;使用一個可靠的構建工具是非常重要的。Maven是一個廣泛使用的構建工具&#xff0c;它為Java項目提供了一種簡化的構建過程和依賴管理。 在本文中&#xff0c;我們將探討如何部署Maven并開始使用它來構建您的項目。我們將介紹…

Java基礎篇--淺拷貝和深拷貝

概念 淺拷貝&#xff08;Shallow Copy&#xff09;和深拷貝&#xff08;Deep Copy&#xff09;是在對象復制過程中常用的概念。 淺拷貝是指創建一個新對象&#xff0c;并將原始對象的非靜態字段的值拷貝到新對象中。如果字段是基本數據類型&#xff0c;直接復制其值&#xf…

開源數據庫Mysql_DBA運維實戰 (修改root密碼)

MySQL——修改root密碼的4種方法 本文以windows為例為大家詳細介紹下MySQL修改root密碼的4種方法&#xff0c;大家可以可以根據的自己的情況自由選擇&#xff0c;希望對大家有所幫助 方法1&#xff1a; 用SET PASSWORD命令 首先登錄MySQL。 格式&#xff1a;mysql> set pass…

Android APK體積優化(瘦身)

1、基礎知識&#xff1a; 1.1 apk結構 lib &#xff1a;存放so文件&#xff0c;對應不同的cpu架構 res &#xff1a;資源文件&#xff0c;layout、drawable等&#xff0c;經過aapt編譯 assets &#xff1a;資源文件&#xff0c;不經過aapt編譯 classes.dex &#xff1a;dx編譯…