1. 程式人生 > >MySql 初步整理

MySql 初步整理

劃線 分號 查看 font oca 多行註釋 重新 nbsp 初步

登錄/退出基本操作
1.在cmd中輸入mysql -u root -p 可以登入mysql服務
2. quit; 或 exit; 退出
3.show databases; 進庫
4 ues 庫名;是選擇數據庫 例:use mysql;
5.看數據庫中有哪些表 show tables;
6.看數據。 增刪改查
(1)select * from user; 查看所有的數據表
(2)select user.password from user; 查看password和user的數據表
7.備份數據庫文件
mysqlbump -h localhost -u root mysql > 文件路徑(絕對路徑)註意;要在未登陸的



時執行;
8.新建數據庫 create database 後面寫新建的數據庫名稱;
9.刪除數據庫 drop database 後面刪除的數據庫名稱;
10.新建並添加字符集屬性
create database charset utf8;

註意事項
1.輸入錯誤時,回車,繼續敲就可以了
2.符號都是英文半角
3.結束符號是 ; (可以修改)
4.可以多條命令同時執行; 例: use mysql; select * from user; 打完之後回車,同時

執行兩條命令
5.引號問題 在你輸入引號沒有輸入完整時,就輸入內容回車會結束不了命令,就可以不全

引號再打分號就可以結束命令;
6.在未輸入完成後回車了 打個回車讓他報錯就可以重新輸入;


基本語法規定
單行註釋: #註釋內容
單行註釋: -- 註釋內容(註意,兩個“--”之後有一個空格)
多行註釋: /*註釋內容*/

語句結束符
默認是分號(英文)
還可以自己設定,設定命令為:delimiter
形式:delimiter 新的符號(可以是多個字符)
然後在此語句之後,就要使用新的設定的符號來結束一條語句。

數據庫中命名規則
mysql本身不區分大小寫。
但在某些區分大小寫的操作系統中,數據庫名和表名會區分大小寫。
推薦使用“下劃線命名法”來對各種標識符命名:單詞都用小寫字母,單詞之間用“_”分開。(最好起名之類的都用小寫)

數據庫定義
語法形式
create database [if not exists ] 數據庫名 [charset 字符集] [collate 字符排序規則];

說明:
1,if not exists:用於判斷是否存在該數據庫名,如果存在則不執行該語句
2,字符集: 意圖數據存儲到本數據庫中的時候所使用的字符編碼名稱,通常utf8,也可以gbk。
3,字符排序規則通常不設置,而是使用所設定的字符集的默認規則(每個字符集都有一個默認的排序規則);
什麽叫排序規則:設定一個字符集中的所有字符怎麽排列先後順序的規則。
“中”,“國”,“人”:
Show charset :查看字符集
Show collate :查看排列規則
修改數據庫:
alter database 數據庫名 character set=新字符集 collate=新校對集;
刪除數據庫:
drop database 數據庫名;

其他數據庫相關語句
選擇(進入)某數據庫:  use 數據庫名;
通常,要進行數據中的數據表和數據的操作,都必須先“進入”該數據庫。

問題:在cmd使用set names utf8,然後得到亂碼了?
1,cmd,必須使用gbk
2,php文件中,可以根據文件的編碼來定:utf8編碼就是用utf8,ANSI編碼(gbk)就用gbk

MySql 初步整理