資料庫學習
最近都沒有課,昨天的數學考試雖然考得不好,甚至有掛科的可能,但是沒有了考試就是很寬心。終於可以學習程式設計了,今天學的是資料庫,本來就有資料庫的底子,看起來很簡單也很快。
資料庫的基本單元是表,資料庫是一層層表的疊加,組成了整個資料庫系統,表之間有自己的連線關係,每張表的儲存有自己方式,一個資料庫可以使用不同的儲存引擎,在mysql資料庫中預設的儲存引擎是innoDB,innoDB的主要特點是提供事務安全機制;myISAM儲存引擎是在Web應用最常用的引擎之一;memory儲存引擎不太瞭解,其實對這些儲存引擎認識很淺薄,並不清楚什麼時候用什麼樣的引擎。
對資料庫的操作也就是對錶的操作,主要學了以下的語法:
1、建立資料庫database: create
database db_name;
注:資料庫用“db_”作為字首,表用“tb_”作為字首,可以很清晰的辨識是資料庫還是表。每個語句的結束都是以“;”結尾,然後點選ENTER執行。
2、在資料庫中建立table:首先要 use
db_name;確定是在哪個資料庫中操作,新建表:create table tb_name1(id int(10) primary
key auto_increment ,name varchar(25) default
0,deptid int(20) ,salary float
constraint 'fk-dept' foreign key ('deptid') conference
tb_name2('id')
);
建立表的時候為tb_name1的deptid設定外來鍵約束,關聯tb_name2的id
3、刪除外來鍵約束:alter table tb_name1 drop foreign key fk-dept;
注:外來鍵約束的主表無法被刪除,只有刪除foreign key 才能刪除主表
4、刪除表:drop table tb_name2;
修改表名:alter table tb_name2 rename tb_name_new;
新增欄位:alter table tb_name2 add fieldname1
first/after fieldname_exist;預設是排在最後
修改欄位名:alert table tb_name2 change/modify fieldname1 fieldname2
newtype(新的資料型別);
primary key 主鍵識別符號
auto_increment 主碼屬性值自增
檢視錶的語法:
show create table tb_name;
該語法結果是顯示
表的屬性資訊,例如表的欄位,欄位型別,主鍵,外來鍵約束,還有儲存引擎的型別,(修改儲存引擎:alter
table tb_name engine=new_enginename).
describe/desc tb_name;
以表的形式描述各個欄位的屬性,
select *from tb_name;
具體查詢表中所有的資料,並顯示。
相關文章
- 學習MongoDB資料庫MongoDB資料庫
- Sql Server 資料庫學習-常用資料庫 物件SQLServer資料庫物件
- Flask學習之旅--資料庫Flask資料庫
- 資料庫學習筆記資料庫筆記
- 達夢資料庫學習資料庫
- PostgreSQL 資料庫學習 - 0. 資料庫安裝SQL資料庫
- 【資料庫學習】資料庫平臺:mysql,sql server資料庫MySqlServer
- 資料庫學習(二)資料操作語言:資料庫
- 學習資料庫索引機制資料庫索引
- SQLSERVER學習1——資料庫概念SQLServer資料庫
- 資料庫學習線路圖資料庫
- MySQL資料庫學習筆記MySql資料庫筆記
- 達夢資料庫學習心得資料庫
- 程式猿資料庫學習指南資料庫
- SQL 資料庫學習 Part 2SQL資料庫
- 資料庫學習:在資料庫中存取檔案(轉)資料庫
- 資料庫學習與複習筆記--資料庫概念和不同類資料庫CRUD操作(1)資料庫筆記
- 重新學習MySQL資料庫開篇:資料庫的前世今生MySql資料庫
- Redis學習筆記(七) 資料庫Redis筆記資料庫
- Laravel 學習之資料庫遷移Laravel資料庫
- 資料庫學習(五)子查詢資料庫
- InnoDB學習(六)之資料庫鎖資料庫
- 資料庫學習(三)基本查詢資料庫
- 資料庫學習:許可權管理資料庫
- 達夢資料庫學習筆記資料庫筆記
- python學習筆記:資料庫Python筆記資料庫
- 資料庫學習(1) - constraint資料庫AI
- 資料庫原理學習筆記——引言資料庫筆記
- oracle學習(4) -資料庫檔案Oracle資料庫
- 記錄我的資料庫學習資料庫
- 【DATAGUARD 學習】如何停止standby資料庫資料庫
- PostgreSQL學習手冊(資料庫管理)SQL資料庫
- 58同城資料庫架構學習資料庫架構
- 向量資料庫Chroma學習記錄資料庫
- 資料庫學習優質站點資料庫
- 【原】學習系列—資料庫優化—建立效能良好的資料庫資料庫優化
- 資料庫學習筆記1(資料管理歷史)資料庫筆記
- Golang 學習寶庫,各種資料收集Golang