天天看點

Mysql資料庫知識整理近期想要做的事情

近期想要做的事情

1.将資料庫知識進行整理,包括建立資料庫,建立資料表,增删改查,資料表的連接配接join操作,視圖,觸發器,事務等。包括爬蟲中跟資料庫連接配接并存儲資料,也就是所謂的ETL(資料擷取,資料清洗,資料載入)。

2.将Python與R的簡單資料分析流程進行學習與整理。包括資料的載入,資料清洗,資料的初步統計描述,資料的模組化分析。

3.使用Python實踐機器學習的幾個重要算法,其中也包括資料的ETL過程。資料分析,資料模組化等操作。

4.嘗試對Spark的實踐,了解Hive,Scala。

5.着手統計指數的學習,争取在一個月時間内寫出一篇論文的初稿。

6.學習鳥哥Linux基礎,多實作,想用阿裡雲制作一個網站結合javascrip+highchart來展示資料。
           

下面是Mysql資料庫的總結:

1.Mysql資料庫的操作

show database;首先檢視一下伺服器中已經存在的資料庫有哪些
create database <database_name>;建立資料庫
use <database_name>;使用某一個資料庫
drop database <database_name>;删除一個資料庫
           

2.Mysql資料表的操作

create table <table_name>(
id int() primary key auto_increment,
name varchar() not null default 'jackeylove',
birthday datetime,
constraint 本表_連接配接主表_fk foreign key(本表内被限制的外鍵) reference 被連接配接主表名(連接配接主鍵));
           
當想要删除一張含有外鍵限制的表的時候,需要先删除外鍵限制才能删除此表
           

修改資料表的結構

alter <table_name> ADD user_name varchar() not null,modify address varchar();使用Alter指令修改表的結構,例如給資料表增加一個字段,修改資料表中的一個字段等。
rename table <old_name> to <new_name>;
alter <table_name> change <new_column_name> varchar();改變一個字段的名字
drop table <table_name>;删除一張資料表
           

Mysql資料表的基本增删改查操作

insert into <table_name>(column_name1,column_name2,..)
values(value1,value2,...);當不寫column_name的時候,值的插入按設定的順序插入。

select [distinct] [concat(col ,":",col ) as col] [count()] selection_list from 資料表名
where primary_constraint
group by grouping_columns
order bt sorting_column
having secondary_constraint(根據group by後的資料限定)
limit count(限制呈現的數量)
           

繼續閱讀