數值類: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,圖形介面操作 無 作用 表示字段唯一...