Mac中使用mysql資料庫基礎 上

2021-06-25 13:31:18 字數 2510 閱讀 4264

關係型資料庫就是以行和列的形式儲存資料,這一系列的行和列組成列資料庫,若干資料表組成了資料庫。

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...