MySQL資料庫基礎知識

2021-08-17 05:51:01 字數 2708 閱讀 2821

資料庫(database db)

長期儲存在計算機的儲存裝置上的檔案

按照一定規則組織起來 被使用者應用的集合

資料庫管理系統

使用和維護資料庫的軟體

保證資料庫的安全性和完整性

使用者通過該系統訪問資料庫中的資料

資料庫中一行記錄與物件之間的關係。

列(column):字段

行(row):一條記錄(實體)

資料庫管理系統通過sql結構化查詢語言)來定義和運算元據

sql:structure query language。(結構化查詢語言)

注意:sql語句以;結尾

資料庫廠商都支援sql標準語言(普通話)

資料庫廠商在標準的基礎上做出的擴充套件部分(方言)

1.儲存安裝中的 資料庫初始密碼

2.配置環境變數

檢視隱藏檔案 open .bash_profile

建立隱藏檔案 touch .bash_profile(沒有這個檔案 再建立新的)

新增環境變數 export path=$path

:/usr/local/mysql/bin/

注意: 要重啟mysql服務

3.開啟終端

進入mysql資料庫命令 mysql -uroot -p

輸入儲存好的初始密碼(複製貼上就行)

4.進入資料庫 修改密碼 set password=password('新密碼');

注意:sql語句中 只有單引號並且是 英文狀態下的單引號

int:整型

double:浮點型,例如double(6,2)表示最多5位,其中必須有2位小數,即最大值為999.99;

char:固定長度字串型別; char(10) 10個位元組 'wanglong_ _'

varchar:可變長度字串型別;varchar(10) 'w'

text:字串型別; 大資料文字 最大4m

date:日期型別,格式為:yyyy-mm-dd;

time: 時間型別 mm:hh:ss

> 大於

< 小於

<> 不等於(很少用)

!= 不等於

and 邏輯與

or 邏輯或

in 是否在某個範圍內

not 邏輯非

isnull 空

isnotnull 不為空

between 在某個範圍之間

不區分大小寫

1.檢視資料庫

show databases;

2.建立資料庫

create

database 資料庫名

建立表create

table 表名(欄位名1 字段型別,欄位名2 字段型別...);

create

database 資料庫名 character

set gbk;

建立乙個編碼格式是gbk的資料庫

注意:sql語句 不區分大小寫

3.修改資料庫

修改字符集為utf8

alter

database 資料庫名 character

set 要修改的編碼格式;

4.切換資料庫

use 資料庫名;

修改表alter 修改的是表的結構

新增一列

alter

table 表名 add 欄位名 字段型別;

修改字段型別

alter

table 表名 modify 欄位名 字段型別;

刪除列alter

table 表名 drop 欄位名;

修改表名

rename table 原表名 to 新錶名;

修改欄位名

alter

table 表名 change 原欄位名 新欄位名 字段型別;

插入資料

insert

into 表名(列名1,列名2,...) values(列值1,列值2,...);

該插入方法 可以只插入部分資料

insert

into 表名 values(列值1,列值2...)

該插入方法 必須按照表建立時 欄位的順序進行插入 並且所有欄位都要插入

可以批量插入

修改資料

update 表名 set 列名1=列值1,列名2=列值2...where 查詢條件;

如果不新增 where值 就是修改所有列名1的值為列值1,列名2的值為列值2;

where後為查詢條件

刪除資料

delete

from 表名 where 列名=列值;

刪除列名為列值的這一行資料

刪除整個表

delete

from 表名;

查詢select 列名1,列名2

from 表名 (查詢多列用逗號隔開)

select 列名1,列名2

from 表名 where 查詢條件;

select * from 表名

查詢所有列

* 代表全部

檢視表的建立細節

show

create

table 表名;

檢視當前使用的資料庫

select

database();

退出資料庫

quit;

資料庫基礎知識 mysql

按照資料結構來組織 儲存和管理資料的倉庫,其本身可看作電子化的檔案櫃,使用者可以對檔案中的資料進行增加 刪除 修改 查詢等操作資料庫 資料庫管理系統 關係型資料庫 mysql oracle oracale mssql access excel,mysofeware db2 ibm sqllite 輕...

Mysql資料庫基礎知識

用於記錄所學資料庫 mysql 的基礎知識。mysql是乙個單程序多執行緒 支援多使用者 基於客戶機 伺服器 client server簡稱c s 的關聯式資料庫管理系統 結構化查詢語言 structured query language db dbs dbms dba db資料庫 dbs資料庫系統...

MySQL資料庫基礎知識

一 database server 資料庫伺服器,專用於儲存網頁中的資料。1 關係型資料庫管理系統分為兩部分 伺服器端 負責永久儲存資料 維護資料,人不能直接 伺服器上資料的邏輯結構 server database table row column 客戶端 用於向伺服器發起 增刪改查 命令,呈現出操...