1. mysql基本命令
show databases;//顯示數據庫中的所有數據庫
use database; //進入數據庫,切換數據庫
show tables; //顯示所有的表
exit; //退出mysql
mysql -u root -p // 用root登錄mysql
給mysql添加用戶,只需向其中的mysql中的user表中插入相應的用戶即可:
INSERT INTO user
(host, user, password,
select_priv, insert_priv, update_priv)
VALUES ('localhost', 'guest',
PASSWORD('guest123'), 'Y', 'Y', 'Y');
PASSWORD()函數對密碼進行加密
select_priv, insert_priv, update_priv
字段為用戶的權限
show columns from user ;//顯示數據表的屬性,屬性類型,逐漸信息,是否為空,默認值等其他信息;
show index from user; //顯示數據表的詳細索引信息
mysql -u root drop ss; //刪除數據庫
2.mysql數據類型
2.1 數值類型
這些類型包括嚴格數值數據類型(INTEGER、SMALLINT、DECIMAL和
NUMERIC),以及近似數值數據類型(FLOAT、REAL和DOUBLE PRECISION)。
關鍵字INT是INTEGER的同義詞,關鍵字DEC是DECIMAL的同義詞。
BIT數據類型保存位字段值,并且支持MyISAM、MEMORY、InnoDB和BDB表。
作為SQL標準的擴展,MySQL也支持整數類型TINYINT、MEDIUMINT和BIGINT。
下面的表顯示了需要的每個整數類型的存儲和范圍。


2.2日期和時間類型
表示時間值的日期和時間類型為DATETIME、DATE、TIMESTAMP、TIME和
YEAR。
每個時間類型有一個有效值范圍和一個"零"值,當指定不合法的MySQL不能表示的
值時使用"零"值

2.3.字符串類型
字符串類型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、
ENUM和SET

CHAR和VARCHAR類型類似,但它們保存和檢索的方式不同。它們的最大長度和是否尾部空格被保留等方面也不同。在存儲或檢索過程中不進行大小寫轉換
BINARY和VARBINARY類類似于CHAR和VARCHAR,不同的是它們包含二進制字
符串而不要非二進制字符串。也就是說,它們包含字節(jié)字符串而不是字符字符串。
這說明它們沒有字符集,并且排序和比較基于列值字節(jié)的數值值。
2.4二進制
BLOB是一個二進制大對象,可以容納可變數量的數據。有4種BLOB類型:
TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB。它們只是可容納值的最大長
度不同。
有4種TEXT類型:TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT。這些對應4
種BLOB類型,有相同的最大長度和存儲需求