MYSQL基礎知識

2021-08-21 23:53:57 字數 986 閱讀 4823

# mysql學習筆記 #

### 儲存ip位址 ###

函式:轉為int型: inet_aton("192.168.19.45");

轉回ip: inet_ntoa(int);

##### 約束 ###

自約束(表內部的約束):主鍵、非空、唯一約束

外約束(跟別的表的約束):外來鍵約束

**約束保證資料的完整性。**

檢視約束:

use information_schema --使用庫

檢視表:table_constraints:

select * from table_constraints;

##### 複製表 ###

只複製結構

create table 新錶 like 源表

複製結構和資料

create table 新錶 select * from 源表

##### 索引 ###

概念:使用空間換取時間

使用技巧:使用在條件列--where後面

使用模糊查詢可能會規避了模糊查詢的使用,可以使用instr代替like

*索引的分類*

主索引:主鍵的索引

唯一索引:唯一約束的索引

普通索引:自定義--建立索引庫

復合索引:復合主鍵

全文索引:搜尋引擎的概念--mysql 5.7後提出的

*建立普通索引*

索引使用列名稱的前10個字元。

create index part_of_name on customer (name(10));

*刪除索引*

drop index 索引名 on 表名

### group by限制:select欄位必須包含在group by欄位裡 ###

在my.ini裡的sql-mode裡新增: only_full_groupby

### div 運算子 ###

取模:取商的整數

7 div 3 = 2;

mysql基礎知識

一 啟動與退出 1 進入mysql 啟動mysql command line client mysql的dos介面 直接輸入安裝時的密碼即可。此時的提示符是 mysql 或開啟終端,輸入sql語句 mysql uroot p123 2 退出mysql quit或exit 二 庫操作 1 建立資料庫 ...

mysql基礎知識

1 為什麼使用資料庫 1 降低儲存資料的冗餘度 2 更高的資料一致性 3 儲存的資料可以共享 4 可以建立資料庫所遵循的標準 5 便於維護資料完整性 6 能夠實現資料的安全性 2 在資料庫發展歷史上,出現了很多不同的資料模型,包括是層次模型 網狀模型 關係模型和物件模型 3 關係型資料庫的基本概念 ...

MySQL 基礎知識

1.如無備註,則表中的第乙個id欄位一定是主鍵且為自動增長 2.如無備註,則數值型別的字段請使用unsigned屬性 3.如無備註,排序欄位order id在程式中預設使用降序排列 4.如無備註,所有欄位都設定notnull,並設定預設值 5.如無備註,所有的布林值字段,如is hot is del...