關係型資料庫就是以行和列的形式儲存資料,這一系列的行和列組成列資料庫,若干資料表組成了資料庫。
1.mysql-5.5.23-osx10.6-x86_64.pkg ->這裡包為mysql的主程式包
2.mysql.prefpane ->在mac偏好設定新增項,用於啟動mysql server服務;
3.mysqlstartipitem.pkg -> mysql啟動程式
在終端中執行mysql,開啟終端,依次鍵入如下命令:
alias mysql=/usr/local/mysql/bin/mysql
cd/usr/local/mysql
mysql -u root -p
資料型別:
整型是資料庫中最基本的資料型別。標準sql中支援intger和smallint這兩種整數型別。mysql資料庫除了支援這兩種型別外,還擴充套件支援了tinyint,mediumint和bigint。
各種整數型別的取值範圍、儲存的位元組數如下:
整形 位元組數 無符號數的取值範圍 有符號數的取值範圍
tinyint 1 0~255 -128~127
smallint 2 0~65535 -32768~12767
mediumint 3 0~16777215 -8388608~8388607
int 4 0~4294967295 -2147483648~2147483647
integer 4 0~4294967295
-2147483648~2147483647
bigint 8 0~18446744073709551615 -9223372036954775808~9223372036854775807
浮點型別和定點數型別
mysql使用浮點數型別和定點數型別表示小數。浮點數型別包括單精度浮點數(float型別)和雙精度浮點數(double型別)。定點數型別就是decimal型。其取值範圍,儲存的位元組數如下:
小數型別 位元組數 負數取值範圍 無符號數取值範圍
float 4
double 8
decimal(m,d) m+2
m:最大長度(包括小數部分,但不包括小數點)
d:小數點後保留長度
對於浮點數和定點數,當插入值的精度高於實際定義的精度,系統會自動進行四捨五入處理。其目的就是為了使該值的精度達到要求。浮點數進行四捨五入不會報警,定點數出現警告。
在mysql中,定點數精度比浮點數要高。而且,浮點數會出現誤差。如果要對資料的精度要求比較高,應該選擇定點數。
日期和時間型別
datatime型別
datatime型別表示同時包含日期和時間資訊的值。mysql以'yyyy-mm-dd hh:mm:ss'格式檢索和顯示datatime值。支援的範圍為『1000-01-01 00:00:00』~『9999-12-31 23:59:59』。
date型別
date型別表示只有日期值而沒有時間值的值。mysql用『yyyy-mm-dd』格式檢索和顯示date值。支援範圍為『1000-01-01』~『9999-12-31』。
time型別
time值可以使用多種表示格式。
『d hh:mm:ss.fraction』格式的字串。還可以使用下面任何一種「非嚴格」語法'hh:mm:ss.fraction','hh:mm:ss','hh:mm','d hh'或'ss'。這裡d表示日,可以取0~34的值。請注意mysql不儲存分數。
『hhmmss』格式的沒有間隔的字串,被假定為是有意義的時間。例如,『101112』被理解為『10:11:12』,但『109712』是不合法的(他有乙個沒有意義的分鐘部分),其將變為『00:00:00』。
hhmmss格式的數值,被假定為是有意義的時間。例如,101112被理解為'10:11:12'。下面的格式也可以理解:ss、mmss、hhmmss、hhmmss.fraction。請注意mysql不儲存分數。
QT中使用MySQL資料庫
1.鏈結mysql 首先正確安裝mysql資料庫。然後將libmysql.lib檔案放在qt安裝路徑下的對應編譯器的lib資料夾下,如f software qt5.9.5 5.9.5 mingw53 32 lib。將libmysql.dll檔案放在qt安裝路徑對應編譯器的bin資料夾下。最後可正常鏈...
MySQL檢視資料庫鍵 MySQL資料庫基本命令
sql structure query language 結構化查詢語言 sql語言分為4個部分 ddl 定義 dml 操作 dql 查詢 dcl 控制 1 ddl語句 資料庫定義語言 資料庫 表 檢視 索引 儲存過程,例如create drop alter2 dcl語句 資料庫控制語言 例如控制使...
mysql資料庫名語法 MySQL資料庫基本語法
1,檢視資料庫 show databases 2,選擇要操作的資料庫 use 資料庫名 3,建立資料庫 create database 資料庫名稱 4,刪除資料庫 drop database 資料庫名稱 5,建立表 create table 表名 列名 列型別,6,檢視當前資料庫所有表 show t...