此學習筆記根據慕課網課程“與MYSQL的零距離接觸”學習總結
首先安裝好mysql,安裝方式可以選擇MSI引導安裝程式或者壓縮包安裝方式,具體安裝步驟請自行百度,
1.初涉mysql
1-1 啟動與停止mysql服務
啟動MySQL服務命令:net start mysql
作用:啟動MySQL服務,注意此時的“mysql”表示服務名
如果想停止MySQL服務,可以使用命令:net stop mysql
只有停止了MySQL服務之后,才能再去洗掉MySQL服務,
1-2 mysql登錄與退出
登錄mysql
mysql -uroot -p 【mysql -u(用戶名) -p(密碼)】
在mysql控制臺下以root用戶登錄,默認root用戶是沒有密碼的,直接按回車,
修改用戶密碼
mysql> alter user 'root'@'localhost' identified by 'youpassword';
或者
mysqlset password=password("youpassword");
mysql退出三種方法:
mysql > exit;
mysql > quit;
mysql > \q;
1-3 修改mysql提示符
mysql>prompt \d (輸入想要設定的提示符或者命令)
\D 完整的日期
\d 當前資料庫
\h 服務器名稱
\u 當前用戶
1-4 mysql常用命令及語法規范
mysql陳述句的規范:
1.關鍵字與函式名稱全部大寫
2.資料庫名稱、表名稱、欄位名稱全部小寫
3.SQL陳述句必須以分號結尾
創建資料庫的語法結構:{}代表必選項一定要有的、丨代表或、[]代表可選項
CREATE { DATABASE 丨 SCHEMA } [ IF NOT EXISTS ] db_name [ DEFAULT ] CHARACTER SET [ = ]
CHARACTER SET [ = ] 編碼格式; (創建資料庫時所使用的編碼方式)
修改資料庫的編碼格式:
ALTER { DATABASE 丨 SCHEMA } [db_name] [DEFAULT] CHARACTER SET [=] 編碼格式;
| 洗掉資料庫 | DROP { DATABASE 丨 SCHEMA } [ IF EXISTS ] db_name; |
| 查看所有資料庫 | SHOW { DATABASES 丨 SCHEMAS }; |
| 查看創建資料庫資訊 | SHOW CREATE DATABASE db_name; |
| 查看錯誤資訊 | SHOW WARNINGS; |
| 進入資料庫 | USE db_name; |
| 查看當前服務器版本 | SELECT VERSION(); |
| 查看當前日期時間 | SELECT NOW(); |
| 查看當前用戶 | SELECT USER(); |
| 查看用戶當前打開的資料庫 | SELECT DATABASE(); |
2.資料型別與操作資料表
2-1 資料型別



還有一種資料型別:日期時間型,實際作業中并不常用,這里就不做介紹
創建資料表:( column_name:列名稱 、 data_type資料型別)
CREATE TABLE [ IF NOT EXISTS ] tbl_name(
column_name data_type,
column_name data_type,
…
);
創建資料表時還可以為欄位指定某些屬性例如:
| 無符號位(沒有負數只有正數) | UNSIGNED |
| 欄位值可以為空 (不寫默認可以為空) | NULL |
| 欄位值禁止為空 | NOT NULL |
| AUTO_INCREMENT | 自動編號,且必須與主鍵組合使用,默認情況下,起始值為1,每次的增量為1 |
| PRIMARY KEY | 主鍵約束 |
| 每張資料表只能存在一個主鍵 | |
| 主鍵保證記錄的唯一性 | |
| 主鍵自動為NOT NULL |
注意: 自動編號必須和主鍵一起使用
但是主鍵不一定必須和自動編號一起使用
| UNIQUE KEY | 唯一約束 |
| 唯一約束可以保證記錄的唯一性 | |
| 唯一約束的欄位可以為空值(NULL) | |
| 每張資料表可以存在多個唯一約束 |
| DEFAULT | 默認約束 |
| 默認值 | |
| 當插入記錄時,如果沒有明確為欄位賦值,則自動賦予默認值 |
2-2 操作資料表
查看資料表串列語法結構:
SHOW TABLES [ FROM db_name ] [ LIKE ‘pattern’ | WHERE expr ];
| SHOW TABLES; | 查看當前資料庫當中的資料表串列 |
| SHOW TABLES FROM db_name; | 還可以查看其它資料庫當中的資料表串列 |
插入記錄:
INSERT [INTO] tbl_name [(col_name,…)] VALUES(val,…)
[(col_name,…)] 可以省略掉,但是省略掉就要為所有的列賦值
| 查看資料表結構 | SHOW COLUMNS FROM table_name; 丨 DESC table_name; |
| 查看表資料 | SELECT * FROM table_name; |
| 洗掉資料表 | DROP table_name; |
3.總結
| 資料型別 | 整型、浮點型、字符型、日期時間型 |
| 資料表操作 | 插入記錄、查找記錄 |
| 記錄操作 | 創建資料表、約束的使用 |
未完待續,,,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/230543.html
標籤:其他
上一篇:前端開源實戰專案推薦
