mysql資料庫重新學習

2021-06-29 06:42:40 字數 1480 閱讀 8925

做程式設計師有幾年了,但是自己的水平也就那樣。

別的人做幾年可能都拿到7~8k甚至更多,自己哪的那點工資也就剛夠生活費的。

前幾天離職了,想找個工資高點的工作,可是面試了幾家發現自己的技術太差了,基礎不牢固,知識面比較窄。我才發現我需要好好的提高自己。

以後每天學習一點東西,然後寫一寫。看看自己能堅持多久。

今天重新學習一下mysql資料庫。

首先學習了一下關係型資料庫的概念

就是由二維表以及其之間的聯絡構成的資料組織。

資料庫伺服器的結構

dbs=dbms+db。  資料庫系統 = 資料庫管理系統+資料庫(資料)。

結構化查詢語言

sql     sql=ddl+dml(dql+dml)+dcl。

ddl:資料定義語言

dml:資料管理語言

dcl:資料庫控制語言

資料庫檔案儲存:

當表引擎為 myisam 時資料表檔案 .frm 表結構檔案        .myd資料檔案     .myi索引檔案

資料庫伺服器的操作

net stop mysql    關閉

net start mysql  啟動

注意:要以管理員身份執行命名提示符 否則 會報錯

用命令提示符連線mysql伺服器

mysql -h主機名 -p埠號 -u使用者名稱 -p密碼(密碼可以先不輸入)

如:  mysql -hlocalhost -p3306 -uroot -p

斷開連線(三種方法) : exit          quit      \q

檢視資料庫

show databases;   //檢視所有資料庫

show databases like '%tes%';   //檢視匹配的資料庫

show create database test;       //檢視資料庫test建立時的sql語句

建立資料庫

create database test;      //普通方式

create database if not exists test;     //容錯方式

create database test default charset=utf8;     //設定選項

create database if not exists test default charset=utf8;     //

修改資料庫

alter database test charset=gbk;

alter database 資料庫名 選項;

刪除資料庫

drop database test;

mysql重新學習筆記

mysql命令複習 desc table 列式展示 alter add 增加列 delete和 truncate table的區別 1.delete dml語言 資料還可以找回來,恢復回來 逐條刪除 刪除速度要慢一些 可以有條件的刪除。delete from 表名 where 條件 2.trunca...

重新學習Mysql資料庫1 無廢話MySQL入門

mysql集錦 in 真會導致全表掃瞄嗎?不一定 得看mysql版本 5.5之前的會 in 操作符允許我們在 where 子句中規定多個值。in 操作符用來指定範圍,範圍中的每一條,都進行匹配。in取值規律,由逗號分割,全部放置括號中。語法 select 欄位名 from 名 where 欄位名 i...

重新學習makefile

今天回顧了一下makefile,做下筆記 首先準備幾個簡單的檔案 add.c head.h main.c mul.c sub.c 然後第一版 makefile 然後第二版 gcc c main.c o main.o 然後第三版 makefile 的語法跟shell 很像 第四版 目標 依賴 tab ...