日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql 客服_MySQL

發(fā)布時間:2023/12/19 数据库 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql 客服_MySQL 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、數(shù)據(jù)庫概述

數(shù)據(jù)庫(Database? DB? DBA)是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫,它產(chǎn)生于距今六十多年前,隨著信息技術(shù)和市場的發(fā)展,特別是二十世紀九十年代以后,數(shù)據(jù)管理不再僅僅是存儲和管理數(shù)據(jù),而轉(zhuǎn)變成用戶所需要的各種數(shù)據(jù)管理的方式。數(shù)據(jù)庫有很多種類型,從最簡單的存儲有各種數(shù)據(jù)的表格到能夠進行海量數(shù)據(jù)存儲的大型數(shù)據(jù)庫系統(tǒng)都在各個方面得到了廣泛的應(yīng)用。

在信息化社會,充分有效地管理和利用各類信息資源,是進行科學研究和決策管理的前提條件。數(shù)據(jù)庫技術(shù)是管理信息系統(tǒng)、辦公自動化系統(tǒng)、決策支持系統(tǒng)等各類信息系統(tǒng)的核心部分,是進行科學研究和決策管理的重要技術(shù)手段。

二、數(shù)據(jù)庫的分類

按照早期的數(shù)據(jù)庫理論,比較流行的數(shù)據(jù)庫模型有三種,分別為層次式數(shù)據(jù)庫、網(wǎng)絡(luò)式數(shù)據(jù)庫和關(guān)系型數(shù)據(jù)庫(前兩者已經(jīng)基本消失)。而當今的互聯(lián)網(wǎng)中,最常用的數(shù)據(jù)庫模型主要是兩種,即關(guān)系型數(shù)據(jù)庫和非關(guān)系型數(shù)據(jù)庫。

關(guān)系型數(shù)據(jù)庫:關(guān)系型數(shù)據(jù)庫以行和列的形式存儲數(shù)據(jù),以便于用戶理解。這一系列的行和列被稱為表,(關(guān)系型數(shù)據(jù)庫是以表的形式進行存儲數(shù)據(jù) 其中一張表有行和列組成并且列是固定的 行隨便加)一組表組成了數(shù)據(jù)庫。Oracle、MySQL、SqlServer

非關(guān)系型數(shù)據(jù)庫:非關(guān)系型數(shù)據(jù)庫也被稱為NoSQL數(shù)據(jù)庫,NoSQL的本意是“Not Only SQL”,指的是非關(guān)系型數(shù)據(jù)庫,而不是“No SQL”的意思(沒有SQL語句?),因此,NoSQL的產(chǎn)生并不是要徹底否定關(guān)系型數(shù)據(jù)庫,而是作為傳統(tǒng)關(guān)系型數(shù)據(jù)庫的一個有效補充。NoSQL數(shù)據(jù)庫在特定的場景下可以發(fā)揮出難以想象的高效率和高性能。一般是key-value形式 類似于一個Map

我們用關(guān)系型數(shù)據(jù)庫來最終持久化數(shù)據(jù),非關(guān)系型數(shù)據(jù)庫作為作為關(guān)系型數(shù)據(jù)庫的緩存去使用。

三 MySQL數(shù)據(jù)庫

安裝的是MySQL 課程名稱MySQL 但是咱們學的不是MySQL

而是學習 SQL

四 SQL

結(jié)構(gòu)化查詢語言(Structured Query Language)簡稱SQL(發(fā)音:/?es kju? ?el/ "S-Q-L"),是一種特殊目的的編程語言,是一種數(shù)據(jù)庫查詢和程序設(shè)計語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng);同時也是數(shù)據(jù)庫腳本文件的擴展名。

MYSQL:建表、查詢、增刪改、多條件查詢、關(guān)聯(lián)查詢、子查詢。數(shù)據(jù)庫設(shè)計。

Oracle:建表、增刪改查、游標、觸發(fā)器、儲存過程。。。PLSQL

結(jié)構(gòu)化查詢語言包含6個部分:

一:數(shù)據(jù)查詢語言(DQL:Data Query Language):查

其語句,也稱為“數(shù)據(jù)檢索語句”,用以從表中獲得數(shù)據(jù),確定數(shù)據(jù)怎樣在應(yīng)用程序給出。保留字SELECT是DQL(也是所有SQL)用得最多的動詞,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAVING。這些DQL保留字常與其他類型的SQL語句一起使用。

二:數(shù)據(jù)操作語言(DML:Data Manipulation Language):增刪改

其語句包括動詞INSERT,UPDATE和DELETE。它們分別用于添加,修改和刪除表中的行。也稱為動作查詢語言。

三:事務(wù)處理語言(TPL):

它的語句能確保被DML語句影響的表的所有行及時得以更新。TPL語句包括BEGIN TRANSACTION,COMMIT和ROLLBACK。

四:數(shù)據(jù)控制語言(DCL):

它的語句通過GRANT或REVOKE獲得許可,確定單個用戶和用戶組對數(shù)據(jù)庫對象的訪問。某些RDBMS可用GRANT或REVOKE控制對表單個列的訪問。

五:數(shù)據(jù)定義語言(DDL):

其語句包括動詞CREATE和DROP。在數(shù)據(jù)庫中創(chuàng)建新表或刪除表(CREAT TABLE 或 DROP TABLE);為表加入索引等。DDL包括許多與人數(shù)據(jù)庫目錄中獲得數(shù)據(jù)有關(guān)的保留字。它也是動作查詢的一部分。

六:指針控制語言(CCL):

它的語句,像DECLARE CURSOR,FETCH INTO和UPDATE WHERE CURRENT用于對一個或多個表單獨行的操作。

五? MySQL服務(wù)的啟動

我的電腦右鍵---》管理

選擇服務(wù)--搜索mysql

設(shè)置為開機自動

六 連接MySQL

A 開始--》MySQL---》mysql5.5 command lineshell

B 找到MySQL的安裝目錄--bin

在地址欄輸入 cmd 回車,此時會彈出一個黑窗口 然后我們進行MySQL的連接

mysql??? -uroot? -p? 回車

接下來輸入密碼

C 我們使用 navicat 圖形工具進行連接

打開程序

選擇連接

填入信息之后 進行連接測試

點擊確定進入mysql圖形界面

我們看到的四個大餅 是mysql自帶的四個數(shù)據(jù)庫 每個數(shù)據(jù)庫下面都有數(shù)據(jù)庫表

每個數(shù)據(jù)庫表中存放這數(shù)據(jù)

服務(wù)器:能提供服務(wù)的機器

硬件服務(wù)器:裝有硬盤 內(nèi)存 。。。 的電腦主機

軟件服務(wù)器: web服務(wù)器?? : Tomcat

數(shù)據(jù)庫服務(wù)器 : MySQL

我們可以想想一下 連接別人的服務(wù)器 需要怎么連?

例如我們連接百度 http://www.baidu.com 其實 這經(jīng)歷過了域名解析 根本道理是使用ip地址+端口號的形式進行連接 網(wǎng)編變成中稱之為 套接字

那么此時 我們連接MySQL 首先先進行連接

主機: 其實就是輸入ip地址 表明當前你想連哪臺電腦

我們此時輸入的是 localhost? 代表 127.0.0.1 這個ip地址是本機的ip地址

端口: 確定連接某臺主機上面的哪個服務(wù)器程序

用戶名:root

密碼:******

七 常用SQL

1 查看當前數(shù)據(jù)庫中所有的數(shù)據(jù)庫表

2 創(chuàng)建數(shù)據(jù)庫

3 我們希望在mytest中對mytest這個數(shù)據(jù)庫進行操作 所以我們需要 使用這個數(shù)據(jù)庫

4 查看mytest中有多個數(shù)據(jù)庫表

5 建表語句

CREATE TABLE 表名 (

列名?? 類型?? [約束] ,

列名1? 類型? [約束]

)

6 查看表結(jié)構(gòu)

注意 如果寫錯了

7 查詢數(shù)據(jù)庫表中的數(shù)據(jù)

SELECT? 列名1,列名2? FROM 表名

* 代表通配符 代表所有列

8 添加數(shù)據(jù)

A 往指定列進行數(shù)據(jù)的添加

INSERT INTO 表名? (列名1,列名2) values (值1,值2)

B 所有列都添加

INSERT INTO 表名 VALUES (NULL ,值。。。);

注意:因為現(xiàn)在是給所有列添加數(shù)據(jù) id肯定也得需要添加,但是id是自增的,所以我們添加的時候?qū)憂ull,此時id依然會去自增

C 添加多行

INSERT INTO 表名 VALUES (),(),()

9 修改數(shù)據(jù)

UPDATE? 表名 set 列名=值,列名1=值 WHERE 條件

10 刪除數(shù)據(jù)(

邏輯刪除: 在設(shè)計數(shù)據(jù)庫表的時候添加一個狀態(tài)列

例如: state 0 使用 1 代表無用

物理刪除:從數(shù)據(jù)庫中將數(shù)據(jù)進行刪除

)

DELETE? FROM 表名? where 條件

注意 我們此時的刪除 之后 id不會填充

11 刪除表

12 刪除庫

八 約束

primary key? 主鍵約束相當于A 唯一約束+非空約束的組合(非空且唯一),主鍵約束列不允許重復(fù),也不允許出現(xiàn)空值;如果的多列組合的主鍵約束, 那么這些列都不允許為空值,并且組合的值不允許重復(fù)。 每個表最多只允許一個主鍵,建立主鍵約束可以在列級別創(chuàng)建,也可以在表級別上創(chuàng)建。MySQL的主鍵名總是PRIMARY, 當創(chuàng)建主鍵約束時,系統(tǒng)默認會在所在的列和列組合上建立對應(yīng)的? B 唯一索引。

我們創(chuàng)建數(shù)據(jù)庫表的時候 一定要保證有一個無意義的主鍵? id? int? primary key

AUTO_INCREMENT(自增長)

DEFAULT(默認)

unique代表唯一約束。唯一約束是指定table的列或列組合不能重復(fù),保證數(shù)據(jù)的唯一性

not null為非空約束,指定某一行的值不能為null。

九 數(shù)據(jù)庫中的數(shù)據(jù)類型

面試題 : char? 和 varchar的區(qū)別?

MySQL的數(shù)據(jù)庫引擎有哪些?

作業(yè):alter 語句的使用

總結(jié)

以上是生活随笔為你收集整理的mysql 客服_MySQL的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。