nv8 mysql mySQL 學習 DAY1筆記

2021-10-18 12:17:50 字數 1438 閱讀 7408

b站就有資源

01 介面

schemas:tables, views, stored procedures, functions

在table中,可以看到不同型別的result grid

table 之間通過某種關係相互聯絡

02 mysql 句法

注釋在syntax 前加入「--」 可以使語句invalid (注釋)

use最好命令用大寫表示,其他內容小寫

select

select customer_id,first_name##access customer_id and first_name

oruse sql_store; ##選定該資料庫

select * ##select all of data

from customers ##選擇table中的具體列表

where customers_id = 1 ##選中特定row

order by first_name ##以此為順序排列

03 the select clause

select 從句講解

可以對select 元素進行數**算(數字型的資料)

select points + 2 * 5 - 3 as discount_factor

通過 as 對 運算結果的grid 進行重新命名

對於數**算遵循一般運算規律,並且可以用()對運算orders 進行改變

對資料的修改可以直接在grid result 裡進行

distinct 操作

select distinct state

選中的select**現的元素唯一即會過濾掉duplicates

04 the where clause

邏輯關係

!= ##not equal

<>; ##not equal"

05 the and, or and not operators

通過多個搜尋條件 過濾資料

select *

from customers

where birth_date >= "1980-01-01" and points > 1000

## 兩種標準共同達到的資料選擇出來

order by birth_date

如果是 or 二者達成乙個就可以le

邏輯運算的順序

這個和數**算比較類似 也可以用()將優先運算的選擇出來 合理使用()也方便自己或他人理解自己的**

and 首先被找到

not 用在邏輯關係前面 表現否定

select *

from customers

where not birth_date >= "1980-01-01" and points > 1000

## 篩選生日在1980-01-01前且分數大於1000的人

order by birth_date

MySQL MySQL8時區問題

之前用的mysql 8.0 以上的版本連線時都需要在url後面加servertimezone utc url value jdbc mysql localhost 3306 db2?servertimezone utc 實際上是指出連線資料庫時使用協調世界時,當然更常用的時區是東八區,配置為serv...

ZigBee學習(3) NV操作函式

目錄 nv就是non volatile的縮寫,即非易失性儲存器,即使系統斷電後,儲存在該儲存器的資料也不會丟失。在zigbee協議棧中,nv儲存器主要用於儲存網路的配置引數 如網路位址 因為掉電後該引數不丟失。在協議棧中使用的nv操作函式只有如下三個 定義乙個變數用於儲存從nv儲存器讀取的資料,寫入...

一起學習Mysql Mysql的複製原理

一起學習mysql 系列,對於開發過程中對mysql的優化最重要的節點在前面幾篇文章中提到了一些,不過還是需要不斷的總結和思考,才可以更好的優化mysql。本篇文章,下面就簡單的說一下mysql關於複製的一些知識點,如果有更好的見解,可以一起討論 mysql的複製即增加一台mysql例項,和主庫進行...