mysql的安裝與配置
mysql 埠號3306
basedir="c:/program files/mysql/mysql server 5.5/"基礎安裝目錄
datadir="c:/programdata/mysql/mysql server 5.5/data/" 以後資料檔案儲存目錄
修改配置檔案 c:\program files\mysql\mysql server 5.5中 my.int檔案
default-character-set=utf8
character-set-server=utf8
重新啟動
命令列啟動:
net stop mysql
net start mysql
mysql的登陸/退出:
mysql -uroot -p -p3306 -h127.0.0.1
輸入密碼:
127.0.0.1預設回環位址
退出:exit; quit; \q;
修改mysql提示符
連線客戶端時通過引數設定:
shell>mysql -uroot -p密碼 --prompt 提示符
連上客戶端後,通過prompt命名修改
mysql>promt 提示符
引數 \d完整的日期 \d當前資料庫 \h伺服器名稱 \u當前使用者
常用命令:顯示當前伺服器版本 select vetsion(); -v
顯示當前時間日期 selece noe();
顯示當前使用者 select user();
mysql語句的規範:
關鍵字與函式名稱全部要大寫
資料庫名稱、表名稱、欄位名稱全部小寫
sql語句必須以分號結尾
建立資料庫:安裝之後,預設四個已經安裝資料庫
{}代表必選項,|表示選擇,表示可選線
create [if not exists] db_name
[default] character set [=] charset_name
解釋:schema和database一樣,二者選其一
如果建立資料庫是新增[if not exists]將忽略已經存在的錯誤,
[default] character set [=] charset_name 資料庫的編碼方式,如果不指定,採用預設的編碼方式。character-set-server=utf8在修改my.int已經修改為了utf8,此時也是utf8.如果想建立和預設不一樣的資料庫, character set gbk;設定為gbk。
檢視當前伺服器下資料庫列表
show
[link 『pattern『 | where expr]
修改資料庫編碼方式
alter [db_name]
[default] charecter set [=] charset_name
刪除資料庫
drop [if exists] db_name
mysql資料庫之資料型別和資料表操作
整數型別 位元組 範圍(有符號) 範圍(無符號) 用途
tinyint 1位元組 (-128,127) (0,255) 小整數值
smallint 2位元組 (-32 768,32 767) (0,65 535) 大整數值
mediumint 3位元組 (-8 388 608,8 388 607) (0,16 777 215) 大整數值
int或integer 4位元組 (-2 147 483 648,2 147 483 647) (0,4 294 967 295) 大整數值
bigint 8位元組 (-9 233 372 036 854 775 808,9 223 372 036 854 775 807) (0,18 446 744 073 709 551 615) 極大整數值
float 4位元組 (-3.402 823 466 e+38,1.175 494 351 e-38),0,(1.175 494 351 e-38,3.402 823 466 351 e+38) 0,(1.175 494 351 e-38,3.402 823 466 e+38) 單精度浮點數值
double 8位元組 (1.797 693 134 862 315 7 e+308,2.225 073 858 507 201 4 e-308),0,(2.225 073 858 507 201 4 e-308,1.797 693 134 862 315 7 e+308) 0,(2.225 073 858 507 201 4 e-308,1.797 693 134 862 315 7 e+308) 雙精度浮點數值
decimal 對decimal(m,d) ,如果m>d,為m+2否則為d+2 依賴於m和d的值 依賴於m和d的值 小數值
int 型別:
在 mysql 中支援的 5 個主要整數型別是 tinyint,smallint,mediumint,int 和 bigint。這些型別在很大程度上是相同的,只有它們儲存的值的大小是不相同的。
mysql 以乙個可選的顯示寬度指示器的形式對 sql 標準進行擴充套件,這樣當從資料庫檢索乙個值時,可以把這個值加長到指定的長度。例如,指定乙個欄位的型別為 int(6),
就可以保證所包含數字少於 6 個的值從資料庫中檢索出來時能夠自動地用空格填充。需要注意的是,使用乙個寬度指示器不會影響欄位的大小和它可以儲存的值的範圍。
萬一我們需要對乙個字段儲存乙個超出許可範圍的數字,mysql 會根據允許範圍最接近它的一端截短後再進行儲存。還有乙個比較特別的地方是,
mysql 會在不合規定的值插入表前自動修改為 0。
unsigned 修飾符規定欄位只儲存正值。因為不需要儲存數字的正、負符號,可以在儲時節約乙個「位」的空間。從而增大這個字段可以儲存的值的範圍。
zerofill 修飾符規定 0(不是空格)可以用來真補輸出的值。使用這個修飾符可以阻止 mysql 資料庫儲存負值。
float、double 和 decimal 型別
mysql 支援的三個浮點型別是 float、double 和 decimal 型別。float 數值型別用於表示單精度浮點數值,而 double 數值型別用於表示雙精度浮點數值。
與整數一樣,這些型別也帶有附加引數:乙個顯示寬度指示器和乙個小數點指示器。比如語句 float(7,3) 規定顯示的值不會超過 7 位數字,小數點後面帶有 3 位數字。
對於小數點後面的位數超過允許範圍的值,mysql 會自動將它四捨五入為最接近它的值,再插入它。
decimal 資料型別用於精度要求非常高的計算中,這種型別允許指定數值的精度和計數方法作為選擇引數。精度在這裡指為這個值儲存的有效數字的總個數,
而計數方法表示小數點後數字的位數。比如語句 decimal(7,3) 規定了儲存的值不會超過 7 位數字,並且小數點後不超過 3 位。
忽略 decimal 資料型別的精度和計數方法修飾符將會使 mysql 資料庫把所有標識為這個資料型別的字段精度設定為 10,計算方法設定為 0。
unsigned 和 zerofill 修飾符也可以被 float、double 和 decimal 資料型別使用。並且效果與 int 資料型別相同。
原文:
mysql初步安裝 mysql入門 安裝及初步操作
安裝mysql的安裝版 進行初步設定,設定了自己的密碼,設定了bin目錄到path環境變數下 這時mysql已安裝成windows系統服務 啟動命令 net start mysql 關閉命令 net stop mysql 登入 mysql hlocalhost uroot proot 其他 show...
MySQL基礎(一)MySQL安裝及初步使用
一 安裝 1.sudo service mysql start啟動mysql服務 安裝之前的檢查 2.sudo apt get install mysql server安裝mysql服務端 核心程式 3.sudo apt get install mysql client安裝mysql客戶端 4.su...
解壓mysql安裝目錄 解壓版MYSQL安裝
一 mysql5.6安裝後,不能正常啟用 壓縮版mysql,解壓完後在 我的電腦 屬性 高階 環境變數 選擇path,在其後面新增mysql bin資料夾的路徑 如 c program files mysql mysql server 5.6 bin 在my default.ini修改或新增配置 以...