資料庫基礎

2021-10-05 19:12:44 字數 2719 閱讀 4690

資料庫:

引薦的原因:

資料安全,

資料冗餘,

資料視覺化

常見的資料庫:

mysql 免費 小型資料庫

sql語言

ddl 資料的定義

dml 資料管理

dcl 資料的控制

比較好記,好學,好操作

版本:1、windows 命令列 介面ui

2、linux中版本 命令列

3、客戶端,伺服器

linux

sudo apt-get install mysql-client mysql-server 回車

資料的更新

sudo apt update

設定登入密碼

1、資料庫操作

進入資料庫

sudo mysql -u root -p 回車 寫密碼

退出資料庫:

quit;

exit;

**使用資料庫:**use 資料庫名字

資料庫的建立:create database 資料庫名字;

庫名要求:

1、字元的個數不能太長64

2、數字,字母,下劃線 $開頭,不能全是數字

3、不能重名

刪除庫:drop database 資料庫名字

2、資料表的操作

(1)建立表create table 表名(欄位名 資料型別 約束條件,欄位2 資料型別 約束條件);

1、資料庫的核心:dbms

2、sql 語句

3、資料庫操作:

(1)資料庫的操縱 create database 資料庫名字;

(2)mysql -u root -p

(3)exit; quit;

(4)use 資料庫名字;

(5)drop database 資料庫名字;

4、表的操作:

(1)建立表create table 表名(欄位名 資料型別 約束條件,,,,);

①資料型別數值型 int float(4) double(8) unsigned int(4) tinyint(1) smallint(2) bigint(8)

②字元型char 定長varchar()不定長的 text(文字)longtext(4g)

③bool 型別真(true) 假(false)

④時間日期:time year mouse day date datetime

1)時間的函式:now()

(2)約束條件:約束資料的插入

①primary key 主鍵(資料唯一性,非空) 學號 編號

1)新增約束 alter table 表名 add primary key(欄位名);

②unique key 唯一性 手機號

1)新增約束 alter table 表名 add unique key(欄位名);

③not null 非空 重要的資訊

1)alter table 表名 modify 欄位名 資料型別 not null;

④auto_increment 自增的約束

1)alter table 表名 modify 欄位名 資料型別 auto_increment;

⑤修改字符集: gbk utf8 utf8mb4

1)alter table 表名 convert to character set utf8; 修改所有的字段的字符集

2)altter table 表名 change 欄位名 欄位名 資料型別 character set utf8;

(3)表結構的修改:

①表的重新命名 rename

1)alter table info rename 【to】新錶名;

②新增新的字段 add 預設末尾

1)alter table info add 新的欄位名 資料型別 first (after 欄位名);

③修改欄位名字 資料型別 change modify

1)alter table info modify 欄位名 新的資料型別;

2)alter table info change 欄位名 新的字段 舊的資料型別 ;

3)alter table info change 舊欄位名 新欄位名 新的資料型別;

④修改欄位的順序

1)alter table info modify 欄位名 資料型別 after(first) 欄位名2;

(4)檢視表:desc 表名;

①show tables; 檢視幾張表;

②show create table 表名;

③資料的插入:insert into

1)insert into 表名(欄位名) values(值);

2)insert into 表名 values(全部值);

④資料刪除 delete from

1)delete from 表名;

2)delete from 表名 where 條件;

資料庫 資料庫基礎

什麼是sql 結構化查詢語言 structtured query language sql的作用 啟動mysql.exe,連線伺服器後,就可以使用sql來操作伺服器了。類似php中操作mysql的語句就是sql語句 sql標準 由國際標準化組織 iso 制定的,對dbms 資料庫管理系統 的統一操作...

資料庫基礎 資料庫設計

一 資料庫生命週期 1.週期 需求分析,概念結構設計,邏輯設計,物理設計,系統實施,系統執行和維護。2.響應的文件 二 正規化 一般資料庫要求規範化到第三正規化,視具體需求重新調整。第一正規化 1nf 強調列的原子性,即列不能分為多列。第二正規化 2nf 關係屬於第一正規化,且每乙個非主屬性完全函式...

資料庫基礎

一.資料庫事物特徵 1.atomic 原子性 不可分割 2.consistency 一致性 參照完整 3.isolation 隔離性 防止併發 4.durability 永續性 永久儲存資料 二.事物和併發 1.併發問題 第一類丟失,髒讀,虛讀,不可重複讀,第二類丟失更新 不可重複讀的特例 2.鎖的...