Mysql 基本操做

數據類型

  1. Char 0~255
  2. Varchar 0~65535
  3. text 0~65535(只能保存字符)
  4. 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用戶密碼時的相應操做(轉,暫未試)

  1. 關閉正在運行的MySQL服務。
  2. 打開DOS窗口,轉到mysql\bin目錄。
  3. 輸入mysqld —skip-grant-tables 回車。—skip-grant-tables 的意思是啓動MySQL服務的時候跳過權限表認證。
  4. 再開一個DOS窗口(由於剛纔那個DOS窗口已經不能動了),轉到mysql\bin目錄。
  5. 輸入mysql回車,若是成功,將出現MySQL提示符 >。
  6. 鏈接權限數據庫: use mysql; 。
  7. 改密碼:update user set password=password(「123」) where user=」root」;(別忘了最後加分號) 。
  8. 刷新權限(必須步驟):flush privileges; 。
  9. 退出 quit。
  10. 註銷系統,再進入,使用用戶名root和剛纔設置的新密碼123登陸。
相關文章
相關標籤/搜索