資料庫學習筆記 02 MySQL資料庫入門

2021-08-20 02:36:06 字數 1127 閱讀 5723

數值類:tinyint int float double

文字類:text tinytext longtext

二進位制:blob

會降低資料庫的使用效率,通常採用以下方法

timestamp:

時間戳,預設可以設定current_timestamp,這樣可以幫助我們記錄當前時間

例如:使用者的登陸時間,使用者註冊時間,訂單生成時間

enum:列舉

處理互斥的關係,例如:性別,單選框,籍貫,單選。

每乙個選項表示的數值是從1開始

例如:

create table test(

enumvalue('河南','山西','浙江')

)河南 對應的列舉值為1

山西 對應的列舉值為2

set:集合

處理並列關係,例如 ,多選。

myisam  inonodb\好用

一般情況下都是使用innodb

dql語句

select

select * from 表明; 在實際的開放場景中不能用 *是萬用字元 會全部排序找到所有結果會很龐大,會按照業務要求,盡量少的查詢資料 要什麼查什麼

select 欄位1,欄位2

from 表明;

從指定的資料表中,獲取指定欄位的資訊

select 字段 from 表名 where 條件

從指定的資料表中,獲取指定的字段資訊,但是有條件限制

select

distinct 字段 from 表名;

從指定的資料表中,獲取指定的字段資訊,但是會過濾掉重複資訊。

【慎用】

delete

delete

from stuinfo;

delete

from stuinfo where 條件

truncate

truncate

table stuinfo;

【慎用】

update

update stuinfo set 欄位1= 數值,欄位2 = 數值 where 條件;

02 MySQL 資料庫基本操作

資料庫是資料儲存的最外層 最大單元 基本語法 create database 資料庫名字 庫選項 範例 使用create database 建立資料庫 字符集 charset 字符集,代表著當前資料庫下的所有表儲存的資料預設指定的字符集 如果當前不指定,那麼採用dbms預設的 校對集 collate...

02 MySQL資料庫命令

mysql h 主機 p 埠 u 使用者 p 密碼 show databases use 資料庫名 show tables desc 表名稱 quit sql structured query language 結構化查詢語言,對關係型資料庫伺服器中的資料進行增刪改查的操作。1.命令操作模式 1 互...

02 MySql入門學習 約束

約束是一種限制,通過對錶行或列的資料做出限制,來確保資料的完整性和唯一性等 作用 限制某乙個字段不能為空 語法 欄位名 型別 長度 not null,圖形介面操作 作用 限制列 該欄位 的值只能是唯一的,該列不能出現重複的值 語法 字段 型別 長度 unique,圖形介面操作 無 作用 表示字段唯一...