MYSQL安裝與庫的基本操作

mysql數據庫

什么是數據庫

# 用來存儲數據的倉庫
# 數據庫可以在硬盤及內存中存儲數據
  • 數據庫與文件存儲數據區別

    數據庫本質也是通過文件來存儲數據, 數據庫的概念就是系統的管理存儲數據的文件

數據庫介紹

數據庫服務器端: 存放數據的主機集群
數據庫端: 可以連接數據庫的任意客戶端
數據庫管理員: DBA

數據庫的基本概念

# 庫: 多表構建一個數據庫  ,       本質就是文件夾
# # 表: 多條數據構建一張表    ,   本質就是文件
# # 記錄: 存放一條條數據     ,    本質就是文件中一條條數據記錄
?
# (字段) id, name, age, gender...一個老師數據 =>一條數據記錄
?

數據庫分類

  • 關系型數據庫

    • 有表的概念

    • 以表中一條條數據存儲數據

    • 典型代表: mysql、oracle、SqlServer、access、db2

  • 非關系型數據庫

    • 沒有表的概念

    • 通過key - value鍵值對方式存儲數據

    • 典型代表: MongoDB、Redis、memcache

數據庫安裝

安裝server端與client端
?
如何啟動server? 如何通過client連接server

數據庫啟動與連接

# 掌握
# 將mysql服務器添加到系統服務,在系統服務中啟動mysql, 命令:  mysqld --install
# 進入系統服務: win+r => services.msc => 找到mysql服務手動啟動或關閉
# 或者執行cmd命令:net start mysql/net stop mysql  啟動/關閉服務端
?
# 連接數據庫:mysql -hlocalhost -P3306 -uroot -p
# 通過最高權限進入數據庫, 要采用root用戶進入, 連入本地數據庫: mysql -uroot -p
?
# 查看mysql版本: select version();
# 查看當前用戶: select user();
# 查看mysql下的所有數據: show databases;

?

密碼操作

# 知道舊密碼
# 修改密碼: mysqladmin -uroot -p舊密碼 password "新密碼"
?
# 遺忘舊密碼
# 1.繞過授權表啟動服務(安全認證服務停止): mysqld --skip-grant-tables;
# 2.以任意密碼登錄root用戶: mysql -uroot -任意
# 3.更新密碼: updata mysql.user password=password('新密碼") where user=root and host="localhost"
# 刷新權限: flush privileges;

cmd下創建文件:type nul>文件名

統一字符編碼

# 查看數據配置信息: \s =>統一編碼 => 防止亂碼(讀取數據不方便, 防止數據丟失)
?
# 1. 在mysql安裝目錄下: 創建my.ini文件(my.cnf)(命令:type nul>文件后綴)
# 2. 設置配置信息并保存
[mysqld]
# port=7777 注釋
character-set-server=utf-8
collation-server=utf8_general_ci
[client]
default-character-set=utf-8
# 重啟服務
?

數據庫基本操作

庫的基本操作

# 1. 增 ,創建數據庫
# 采用默認編碼集: create database db1;  # db1為文件夾名
# 自定義編碼集: create database '文件夾名' charset="utf-8";
?
# 2. 查 ,查看數據庫全部信息
# 縱觀所有數據庫: show databases;
# 詳細信息: show create database db1;
?
# 3. 改 , 修改數據庫編碼集
# alter database db1 charset="utf-8";
?
# 4. 刪, 移除數據庫
# drop database db1;

表的基本操作

# 前提: 在具體的某個庫下創建表
# 進入指定數據庫:use db1
# 確定當前使用的數據庫: select database();
?
# 1. 增,創建表(字段 類型, ..., 字段n 類型)
# create table t1(name char, age int);
?
# 2. 查, 查看表信息
# 縱觀所有數據庫: show tables;
# 詳細信息: show create table t1;
# 表字段結構信息: description t1;
?
# 3. 改
# 修改字段屬性: alter table t1 modify name char(20);
# 修改字段名: alter table t1 change name usr char(16);
# 修改表名: alter table t1 rename t2;
?
# 4. 刪, 刪除表
# drop table t1;
?

字段的基本操作

# 前提: 知道具體操作的是哪張表
# 1. 增, 添加字段
# insert into
?
# 2. 查,
# select * from t1;
?
# 3. 改
# updata t1 set age=28 where usr='aa';
?
# 4. 刪
# delete from t1 where age>8;  # (條件可變)

?

?

轉載于:https://www.cnblogs.com/liusijun113/p/10235979.html

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

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

相關文章

java框架mybatis配置文件總結一

先新建個java EE的項目 該配置文件必須在src的目錄下面, 新建一個xml 文件: 建完后發現它會自動建在web目錄下面,我們把這個文件移到src目錄下面: (注:對了,該文件的編碼最好用utf-8的no bom,…

python第六周實驗_第六周實驗四

二.實驗的內容(1)根據下面的要求實現圓類Circle。1.圓類Circle的成員變量:radius表示圓的半徑。2.圓類Circle的方法成員:Circle():構造方法,將半徑置0Circle(double r):構造方法,創建Circle對象時將半徑初始化為rdoubl…

測試:脫離VS2010使用自動化測試時出現 6DA215C2-D80D-42F2-A514-B44A16DCBAAA 錯誤

在前一系列IronRuby中一直是圍繞這UI自動化測試來寫的,今天基本測試框架完成了,測試人員沒有安裝VS2010,不知道能否跑,所以就在測試人員機器上跑跑看,但是問題就出現了 現象 運行run.bat跑單元測試時,出現以…

Linux的遠程連接及Linux系統下Tomcat部署

Linux的遠程需要用的軟件有Xshell,Xftp 本人使用VMware12Pro虛擬機,Linux系統為CentOS7,使用局域網進行遠程連接 Xshell和Xftp沒有安裝的話可以取官網下載,但Xshell需要驗證信息,所以也可以去360電腦軟件下載 在VMw…

uniapp圖標_uniapp擴展自定義uniIcon組件圖標

1、訪問Iconfont-阿里巴巴矢量圖標庫,下載自己想要的圖片,下載svg格式備用2、通過百度字體編輯器打開本地最新的uni.ttf文件(http://fontstore.baidu.com/static/editor/index.html#),打開之后可以看到所有的uni所有圖標都在里面3、導入第一步…

asp.net面試集合

1 :維護數據庫的完整性、一致性、你喜歡用觸發器還是自寫業務邏輯?為什么 答:盡可能用約束(包括CHECK、主鍵、唯一鍵、外鍵、非空字段)實現,這種方式的效率最好;其次用觸發器,這種方…

Spring Boot 日志的使用及logback.xml的使用

當前是市場上使用的日志框架有很多,比如:JUL、JCL、Jboss-logging、logback、log4j、slf4j....等等; 但是日志主要分為兩類,日志門面和日志實現兩類;日志門面可以說是日志框架的抽象層,主要實現是的日志實…

基4fft算法的蝶形圖_原地且自動整序的FFT算法

傳統的計算快速傅里葉變換的Cooley-Tukey算法效率極高,因其主要由蝶形運算構成,所以代碼形式也非常簡單,只是需要將輸入或者輸出按照位反轉的方式重新排序。這個重新排序的步驟并不是必須的。Clive Temperton于1991年在Self-Sorting In-Place…

嵌入式BootLoader技術內幕(二)

三、Boot Loader 的主要任務與典型結構框架 在繼續本節的討論之前,首先我們做一個假定,那就是:假定內核映像與根文件系統映像都被加載到 RAM 中運行。之所以提出這樣一個假設前提是因為,在嵌入式系統中內核映像與根文件系統映像也…

MongoDB數據庫的遷移

最近公司開始要換服務器啦,MongoDB上面的數據又得遷移,還是記錄一下比較好。 1)、將MongoDB的壓縮包解壓至相對應的路徑(壓縮文件在本地服務器的地址192.168.0.22的/opt/zip文件下面) 2)、配置好mongodb.conf文件,配…

excel vba 如何將日期周幾轉換成文字_這5個超實用的Excel技巧,讓你的辦公效率更高...

導讀:對于辦公職員來說,Excel是幾乎每天都會接觸的辦公軟件。在Excel中,有非常多的小技巧,學習這些小技巧需要不斷的積累和應用,今天指北針就來給大家分享5個超實用的Excel技巧,讓辦公變得更加有效率。文/芒…

VMware創建Linux及局域網內獨立訪問IP和訪問外網IP的配置

好早之前有一篇是配置遠程連接Linux和部署Tomcat的文章,但是并沒有講解如何配置IP的相關知識。最近公司在搞集群配置,我就先拿電腦上的VMware上的Linux做個測試,分享和總結一下經驗吧,也算是為了補齊之前的那個空白! …

每位設計師都應該擁有的50個CSS代碼片段

每位設計師都應該擁有的50個CSS代碼片段

C#淺拷貝與深拷貝區別

也許會有人這樣解釋C# 中淺拷貝與深拷貝區別: 淺拷貝是對引用類型拷貝地址,對值類型直接進行拷貝。 不能說它完全錯誤,但至少還不夠嚴謹。比如:string 類型咋說? 其實,我們可以通過實踐來尋找答案。 首先&a…

內網安裝nginx+keepalived環境配置及簡單使用

分享一下這次艱難的配置過程,銜接上一篇的配置內網獨立IP虛擬機。 先吐槽一波,由于公司網絡屬于內網,與外網互不相通,所以在安裝nginx的時候可能會去外網找相對應rpm文件,而且也有許多的版本不兼容問題,好…

cad連續標注數字123怎么弄_實例講解CAD模型與布局中的各種比例

好課推薦:零基礎CAD:點我CAD室內:點我 周站長CAD:點我CAD機械:點我 Bim教程:點我CAD建筑:點我CAD三維:點我全屋定制:點我 ps教程:點我蘋果版CAD:點我 3dmax教…

SpringMvc異步請求的使用及部分原理

最近隔壁項目組的項目又出問題了,一直被用戶投訴太卡了,頁面白屏的那種,打開源代碼一看,全是非異步請求,類似于以下寫法: ResponseBodyRequestMapping(value "/getTest")public String getTest(…

Microsoft BizTalk ESB Toolkit 2.0

[>>> 更多<BizTalk開發系列>文章 ] 微軟于6月8號發布了BizTalk Server 2009企業集成平臺的最后一個功能組件:ESB Toolkit 2.0 (原名:ESB Guidance 2.0)&#xff0c;ESB ToolKit 2.0一個是工具和代碼集擴展了BizTalk Server 2009對于松耦合和動態消息架構的支持…

python解釋器環境中用于表示上一次運算結果的特殊變量_判斷正誤 PUSH CL_學小易找答案...

【單選題】將數學關系式2 【填空題】請用4位十六進制寫出每條指令結束后AX的值。 MOV AX, 0 DEC AX ADD AX, 7FFFH ADC AX, 1 NEG AX OR AX, 3FDFH AND AX, 0EBEDH XCHG AH, AL SAL AX, 1 RCL AX, 1 【判斷題】判斷正誤 MOV DX, 09H 【判斷題】判斷正誤 MOV [1200H], [SI] 【單…

Java線程的使用及共享協作

創建線程的三種方式 1、繼承Thread&#xff1b; static class MyThread extends Thread{Overridepublic void run() {//do something...} } public static void main(String[] args) throws InterruptedException {MyThread thread new MyThread ();thread.start(); } 2、實…