mysql基本理論 MySQL基礎理論

2021-10-18 03:18:41 字數 2122 閱讀 5036

mysql資料庫

以文字的形式儲存資料的劣勢:

1、資料冗餘(乙個檔案**現n次相同的資料)和資料不一致性

2、資料訪問困難

3、資料孤立

4、資料完整性問題

5、原子性(多個相關聯的操作必須要同時完成

6、併發訪問異常

7、安全性問題

dbms----database management system資料庫管理系統

以關係(表)的形式儲存資料

記錄record              表中的每一-行資料;

字段(屬性) column      表中的每一列名字

資料庫表

軟體:mysql, oracle, mariadb (https:/ /www.percona.com/),db2, sql server

mongedb

約束  constraint

域約束:資料型別約束

保證某字段的資料型別一致

外來鍵約束:引用完整性約束(innodb)

乙個表中某字段的資料必須在與之相關的其他表的相關聯欄位中存在

主鍵約束

某字段能惟一標識此欄位所屬的實體,並且不允許為空,

乙個表只能有乙個主鍵

惟一鍵約束

某字段能惟一標識此欄位所屬的實體,可以為空

乙個表可以有多個惟一鍵

檢查性約束

保證某字段中不能出現違反常理的資料,例如年齡

mysql基礎應用

一、資料庫特點:結構化,無有害,無重複;

二、資料庫優點:按一定的資料模型組織,描述和儲存;可為各種使用者共享,冗餘度小,節省儲存空間易擴充套件,編寫有關資料應用程式。

三、常用dos操作指令:

安裝資料庫:mysqld -install,

開啟/關閉資料庫:start mysql/net stop,

監聽埠資訊:netstat -a,

登陸資料庫:mysql -uroot -p,

顯示預設資料庫:use dbname,

顯示所有資料庫:show databases,

顯示預設資料庫中的所有表:show tables,

放棄正在輸入的指令:\c,

顯示命令清單:\h,

退出mysql程式:\q,

檢視mysql伺服器狀態資訊:\s,

mysql版本資訊:select version(),

開啟表結構:desc table。

四、資料庫語法組成:

1.ddm(data definition language資料庫定義語言):create table,drop table,alter table等

2.dcl(data control language資料控制語言):grant,revoke等;

3.dml(data manipulation language資料操作語言)查詢select、插入insert、update修改、刪除delete;

五、mysql三種常用的資料型別:文字:char,varchar,text;數字,日期和時間型別;

六、常用操作

顯示表結構:desc 表名;

刪除表操作:drop table 表名

除資料庫操作:drop database 資料庫名

更改表結構操作:alter table 表名 action;(action可以是以下操作)

add 列名 建表語句[first/after]--在表中新增列,制定其位置;

add primary key (列名)-- 新增乙個主鍵,如果主鍵已存在,會報錯;

add foreign key (列名) reference 表名 (列名);-- 為表新增乙個外來鍵;

alter列名 set default 預設值;-- 更改指定列的預設值

drop 列名 -- 刪除一列

drop primary key -- 刪除主鍵

engine 型別名 -- 改變表的型別

rename as 新錶名 -- 改變表名

change 舊列名 新列名 [first /after]-- 更改列的型別和名稱

modify 和change相同;

電磁基本理論

微波指頻率在300mhz到300ghz 對應波長為1m到1mm之間的交流訊號。一些頻段大體分配 波段l波段 1 2ghz s波段2 4ghz c波段4 8ghz x波段8 12ghz ku波段 12 18ghz k波段18 26ghz ka波段 26 40ghz 微波特點 第一方程 不僅傳導電流可以...

Git基本理論

檔案在這四個區域之間的轉換關係如下 git的工作流程一般是這樣的 在工作目錄中新增 修改檔案 將需要進行版本管理的檔案放入暫存區域 將暫存區域的檔案提交到git倉庫。因此,git管理的檔案有三種狀態 已修改 modified 已暫存 staged 已提交 committed 上面說檔案有4種狀態,通...

vs基本理論

4月 15日下午學習 1.csproj 是乙個專案檔案,是管理 cs檔案的。專案裡包含很多檔案。2.cs 是乙個配置檔案 3.開啟時不要直接開啟 cs 要雙擊專案檔案。開啟的整個的專案。4.sln是解決方案檔案。解決方案可以包含很多的專案。輸入輸出 再main 下邊中間裡面寫程式。console.w...