最近在學習資料分析方面的知識,因為做資料分析工作中很多資料都會來自資料庫,因此資料庫的一些常用操作都是必不可少的,所以有重新回顧了一下之前學習的資料庫操作知識,同時也可以當作面試前關於資料庫知識的總結。
資料庫操作大致可以分為三類,一是資料庫層面的看、建、用、導、刪;二是表層面的看、建、刪;三是資料記錄方面的增、刪、改、查,其中查詢是最複雜也是最常用的,也可以單獨列做一點去記憶。
首先是進入資料庫終端,使用命令
mysql -u root -p
其中-u是指使用者 後面的root是使用者名稱,如果用的是其他使用者可以更改, 後面-p是指密碼
1.檢視資料庫
show databases;
2.建立資料庫
create database 《資料庫名》;
3.使用資料庫
在進行表操作和記錄操作之前一定要先使用這個命令表明要操作的資料庫
use 《資料庫名》;
4.匯入資料庫檔案
source 《資料庫檔案路徑》
5.刪除資料庫
drop database 《資料庫名》;
1.檢視資料庫中的表
show tables;
2.檢視表的結構資訊
decribe 《表名》
3.建立表
create table 《表名》 (
《屬性1> 《屬性型別1> ,
《屬性2> 《屬性型別2> ,
《屬性3> 《屬性型別3> ,
…. primary key (本表屬性名),
foreign key (本表屬性名) references 《表名》(屬性名)
);4.刪除表
drop table 《表名》;
1.增加記錄
insert into 《表名》
values (《屬性1的值》, 《屬性2的值》,《屬性3的值》…)
如果只想在指定屬性中插入值可以用以下命令
insert into 《表名》(《屬性1>,《屬性2>,《屬性3>…)
values (《值1>,《值2>,《值3>…)
2.更新記錄
update 《表名》
set 《屬性名1>=《值1>, 《屬性名2>=《值2>…
where 《條件》
3.刪除記錄
delete from 《表名》
where 《條件》
資料庫常用操作回顧三
接著上次的常用操作二補充涉及多個表的查詢。首先用乙個問題引導情景,目前有兩個表,分別是用於存放教學安排資訊的teaches表和用於存放課程資訊的course表,表結構描述如下 現在要查詢在夏季 summer 開課的課程名稱 title 這兩個屬性跨越的兩個表,因此就需要將兩個表連線起來後在進行查詢。...
資料庫常用操作一
mysql u root p 密碼 show databases create database 資料庫名 drop database 資料庫名 use 使用的資料庫名 source sql檔案路徑show tables create table if not exists brand tbl br...
常用資料庫操作(一)
1 sp helptext 顯示規則,預設值,為加密的儲存過程,使用者定義函式,觸發器或檢視 2 根據欄位名查詢資料庫中的某錶名 select name from sysobjects where id in select id from syscolumns where name 欄位名 3 新增...