初步認識MySQL

2021-09-20 11:01:55 字數 2853 閱讀 9225

初步認識mysql

mysql由瑞典mysql ab開發,目前由oracle公司收購。開源的關係型資料庫管理系統,分為社群版和企業版,沒有太大的差異,社群版可以滿足絕大多數需求。

安裝目錄下的bin資料夾中(typical安裝時,安裝在c盤),執行mysql

標準配置standard configuration

勾選install as windows service

勾選開機啟動

勾選新增bin目錄到path

設定超級使用者密碼

bin目錄,可執行檔案

data目錄,儲存資料檔案

docs,文件

include目錄,儲存包含的標頭檔案

lib目錄,儲存庫檔案

share,錯誤資訊和字符集檔案

配置檔案my.ini

[client]

port= 3306#埠號

[mysql]

default-character-set=utf8

[mysqld]

port=3306

配置後重新啟動才生效。

服務列表右鍵--重新啟動

系統命令

啟動:net start mysql

停止:net stop mysql

登入mysql服務端

啟動windows命令列:mysql 引數

引數:-d,--database=name,開啟指定資料庫

--delimiter=name,

-h,--host name

例如:mysql -uroot -p -p3306 -h 127.0.0.1

退出exit,quit ,\q

登入時通過引數--prompt

例如:mysql -uroot --prompt \h

登入後修改

例如:prompt mysql

\d 完整日期

\d 當前資料庫

\u 使用者名稱

\h 主機名

建立資料庫

create [if not exists] db_name[default] charater set [=] charset_name;

檢視資料庫列表

show  ;

修改資料庫

alter  [db_name] [default] charater set [=] charater set_name;

刪除資料庫

drop [if exist] db_name;

use 資料庫名;選擇要操作的資料庫

select database(); 顯示當前開啟的資料庫

建立資料表

create table [if not exists] table_name( column_namedata_type,...)

插入記錄

insert [into] tabl_name [(col_name,...)] value(value1,...)

查詢記錄

select expr,... from tbl_name;

空值與非空

null,字段值可以為空

not null,字段值禁止為空

自動編號

auto_increment

自動編號,且必須與主鍵組合使用,預設情況下起始值為1,遞增量為1.

主鍵(primary key)

每張資料表只能存在乙個主鍵,保證記錄的唯一性,主鍵自動為not null

例如建立乙個名為tb3的表,欄位名為id, username的資料表

create table tb3(id smallint unsigned auto_incrementprimary key,username varchar(30) not null);

唯一約束unique key

唯一約束可以保證記錄的唯一性,唯一的約束的字段可以為空值,每張資料表可以存在多個唯一約束。

預設約束default

當插入記錄時,如果沒有明確為字段賦值,則自動賦予預設值。

1.12vs開發環境配置

要使用mysql提供的c語言api函式介面,需要對開發環境進行配置,對於vs來說具體如下

1.把libmysql.dll複製到c:/windows/system32/ (若是32位系統)和c:/windows/syswow64/ (若是64位系統)下

2.配置好ide:

(1)新增包含目錄:【安裝位置\mysql server 5.6\include】

(2)新增庫目錄:【安裝位置\mysql server 5.6\lib】

(3)讓ide包含必要的鏈結庫檔案:【安裝位置\mysql server 5.6\lib\libmysql.lib】(vs中一般為『鏈結器』-『輸入』-『附加依賴項』:新增libmysql.lib)

3.執行【安裝位置\mysql server 5.6\bin】目錄下的mysqld.exe,注意每次使用前都需要讓這個後台執行。

4.在編寫自己**時包含#indclude標頭檔案,即可呼叫mysql提供的api函式。

初步認識MYSQL

1.1 資料庫概念 資料庫 按照資料結構來組織 儲存和管理資料的一種建立在計算機儲存裝置上的倉庫。資料庫的優勢 1.可以持久化儲存大量的資料 方便我們進行檢索 2.可以保證資料的安全和資料的一致性 事務.3.可以很輕鬆的通過資料庫來提取出新的有效資訊 計算平均分 統計人數 1.2 資料庫的分類 rd...

初步認識繼承

include stdafx.h include using namespace std 構造方式跟類內類物件是一樣的 父類 info 派生類 sci 派生類 sci 父類 info struct info 父類 void outputinfo info info private int numb ...

初步認識redis

1.什麼redis 2.為什麼使用redis 3.什麼場合使用redis 4.redis的好處 5.編譯安裝redis 6.redis資料結構 1.什麼是redis redis是remote dictionary server 遠端資料服務 的縮寫,是義大利人antirez開發的一款記憶體快取記憶體...