資料庫:
引薦的原因:
資料安全,
資料冗餘,
資料視覺化
常見的資料庫:
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.鎖的...