mysql筆記 資料庫介紹及基礎語句

2021-09-19 22:53:19 字數 2076 閱讀 1079

資料庫,顧名思義是存放資料的倉庫

資料庫模型:層次模型 (hierachical modal)、網狀模型 (network modal)、關係模型 (relational modal);

關係模型是目前最重要的一種資料模型。關係資料系統採用關係模型作為資料的組織方式。

語言劃分

資料定義語言 (ddl)

用於建立,修改,刪除資料庫物件

包括:create : 建立資料庫,表或其他物件的結構

alter : 修改表或其他物件的結構

drop : 刪除表或其他物件的結構

truncate: 刪除表資料,保留表結構

資料操縱語言 (dml)

用於改變資料表中的資料和事務相關,執行完後需要經過事務控制語句提交後才真正的將資料改變應用到資料庫中

包括:insert : 將資料插入到資料表中

update : 更新資料表中已存在的資料

delete : 刪除資料表中的資料

資料控制語言 (dcl)

事務控制語言 (tcl)

資料查詢語言 (dql)

用來查詢所需要的資料

select 語句

資料庫開啟方式

從cmd開啟連線:

1: cd 資料庫安裝路徑

2: mysql -u root -p

建立庫create database 庫名; /建立乙個庫/

查詢庫show databases; /查詢所有庫名稱/

select database(); //顯示當前處於哪個庫里;

刪除庫drop database 庫名; /刪除庫/

選中庫use 庫名; //選中某個庫;

建立create table 表名; //建立表;

insert into 表名 (欄位一,欄位二…) values 資料一,資料二…; /增加表指定資料/

insert into 表名 values (資料); /增加表所有資料,不建議使用/

查詢show tables; /顯示當前庫里所有表;/

show full columns from 表名; /檢視表所有結構資訊/

show create table 表名; /檢視表建立的**/

desc 表名; /顯示表結構/

select * from 表名; /查詢表所有資料/

select 字段 from 表名; /查詢表指定欄位的資料/

修改alter table 表名 add 列名 資料型別 [約束]; /增加表字段/

alter table 表名 drop 字段; //刪除表字段

rename table 表名 to 新錶名; //修改表名,mysql(5.7)版本後的語句

alter table 表名 rename 新錶名; //修改表名,mysql(5.7)版本之前的語句

alter table 表名 modify 列名 型別[約束]; //修改字段約束

alter table 表名 change column 原列名 新列名 新列型別 [新列約束] //修改表字段

update 表名 set 字段 = 新值… where 字段 = 篩選值; //修改表資料

刪除drop table 表名; //刪除表

delete from 表名 where 字段 = 值; //刪除指定值

delete from 表名; //清空表所有值

truncate from 表名; //還原表初始狀態;

約束not null; //值不能為空,但是如果設定有預設值,則取預設值

default 『值』; //設定預設值,如果插入資料時沒有新增指定值,則取預設值

注釋 comment

comment 『注釋』 //給命令新增注釋

alter table 表名 modify columns 字段 型別[約束] comment 『新注釋』;

判斷 if exists | if not exists

create database if not exists unit02; //建立庫時判斷是否存在

drop database if exists unit02; //刪除庫時判斷是否存在

複製表

Jdbc筆記 資料庫與MySQL基礎

mysql的目錄結構 mysql備份與還原 什麼是資料庫?用於儲存和管理資料的倉庫 database 資料可以儲存在記憶體中,也可以儲存在硬碟中。儲存在記憶體中的資料,電腦一掉電關機,資料就丟失了 而存在硬碟上的資料,則可以持久化的儲存。資料庫的特點 可以持久化儲存資料。資料庫其實就是乙個檔案系統。...

mysql 學習筆記 資料庫維護

第二十九章 資料庫維護 備份資料 檢查表鍵 analyze table orders 檢查表鍵是否存在錯誤 檢查表是否存在錯誤 check table orders,orderitems check table orders,orderitems quick quick只進行快速掃瞄 check t...

資料庫筆記(資料庫操作)

1.windows系統下 資料庫啟動 net start mysql2.連線與斷開伺服器 mysql h 位址 p 埠 u 使用者名稱 p 密碼3.檢視當前資料庫 select database 4.顯示當前時間,使用者名稱,資料庫版本 select now user version 5.建立庫 1...