資料庫(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 客戶端 用於向伺服器發起 增刪改查 命令,呈現出操...