1)、數據庫([ ]中的SQL語句爲可選項)(MySQL數據庫中對應UTF-8編碼的utf8)
查看所有數據庫:SHOW DATABASES
切換(選擇要操作的)數據庫:USE 數據庫名
創建數據庫:CREATE DATABASE [IF NOT EXISTS] mydb1 [CHARSET=utf8]
刪除數據庫:DROP DATABASE [IF EXISTS] mydb1
修改數據庫編碼:ALTER DATABASE mydb1 CHARACTER SET utf8
2)、數據類型(列類型)
int:整型
double:浮點型,例如double(5,2)表示最多5位,其中必須有2位小數,即最大值爲999.99;
decimal:浮點型,在表示錢方面使用該類型,因爲不會出現精度缺失問題;
char:固定長度字符串類型;char(255),數據的長度不足指定長度,補足到指定長度!
varchar:可變長度字符串類型;varchar(65535),zhangSan(需要多用一些空間來記錄實際的字符串長度)
text(clob):字符串類型;(text類型爲MySQL獨有的類型,標準中的類型爲clob)
很小
小
中
大
blob:字節類型;
很小
小
中
大
date:日期類型,格式爲:yyyy-MM-dd;
time:時間類型,格式爲:hh:mm:ss
timestamp:時間戳類型;(時間戳爲北京時間1970年01月01日08時00分00秒起至現在的總秒數)
3)、表
創建表:
CREATE TABLE [IF NOT EXISTS] 表名(
列名 列類型,
列名 列類型,
…
列名 列類型
);
查看當前數據庫中所有表的名稱:SHOW TABLES;
查看指定表的創建語句:SHOW CREATE TABLE 表名(瞭解);
查看錶結構:DESC 表名;
刪除表:DROP TABLE 表名;
修改表:前綴:ALTER TABLE 表名
①修改之添加列:
ALTER TABLE 表名 ADD(
列名 列類型,
列名 列類型,
…
);
②修改之修改列類型(如果被修改的列已存在數據,那麼新的類型可能會影響到已存數據):
ALTER TABLE 表名 MODIFY 列名 列類型;
③修改之修改列名:
ALTER TABLE 表名 CHANGE 原列名 新列名 列類型;
④修改之刪除列:
ALTER TABLE 表名 DROP 列名;
⑤修改表名稱:
ALTER TABLE 原列名 RENAME TO 新表名;