數據類型
- Char 0~255
- Varchar 0~65535
- text 0~65535(只能保存字符)
-
Longtext 0~4294967295(只能保存字符)mysql
命令與操做(經常使用項目)
操做選項
- 輸入命令時應當以英文分號 「;」 表示命令的結束;
- 在沒有結束標誌的狀況下,回車只是命令換行,在不取消(「\c」)的狀況下,直到結束標誌(「;」)輸入,回車統一執行;
- 表中列太多時,查詢結果展現不易辨別,可用 \G控制;
- 能夠經過輸入\c來取消前邊的輸入;
-
若是前邊輸入的東西不少,直接取消又很惋惜的話,能夠經過\p來打印出前邊的命令,複製下來去修改,而後輸入\c取消來從新輸入命令。sql
經常使用操做語句
建立數據庫:create database xxx(數據庫名)
刪除數據庫:drop database xxx(數據庫名)
顯示數據庫:show databases
使用數據庫:select xxx(數據庫名)
顯示數據表:show tables
查詢前10條:select … from … where …limit 10;
顯示某數據庫的列名:
DESCRIBE xxx
DESC xxx
SHOW COLUMNS FROM xxx
select COLUMN_NAME from information_schema.columns where table_name=’xxx’數據庫修改root用戶的登錄密碼:
mysql> set password for 用戶名@localhost = password('新密碼'); # 或者 mysqladmin -u用戶名 -p舊密碼 password 新密碼 -- 此時不要加分號 mysql> update user set password=password('123') where user='root' and host='localhost'; mysql> flush privileges;
忘記root用戶密碼時的相應操做(轉,暫未試)
- 關閉正在運行的MySQL服務。
- 打開DOS窗口,轉到mysql\bin目錄。
- 輸入mysqld —skip-grant-tables 回車。—skip-grant-tables 的意思是啓動MySQL服務的時候跳過權限表認證。
- 再開一個DOS窗口(由於剛纔那個DOS窗口已經不能動了),轉到mysql\bin目錄。
- 輸入mysql回車,若是成功,將出現MySQL提示符 >。
- 鏈接權限數據庫: use mysql; 。
- 改密碼:update user set password=password(「123」) where user=」root」;(別忘了最後加分號) 。
- 刷新權限(必須步驟):flush privileges; 。
- 退出 quit。
- 註銷系統,再進入,使用用戶名root和剛纔設置的新密碼123登陸。