1.資料庫管理系統和資料庫區別:
資料庫管理系統(簡稱dbms)是位於使用者與作業系統之間的一層資料庫管理軟體,它可以科學的組織和儲存資料、高效地獲取和維護資料。
資料庫(簡稱db)則是長期儲存在計算機內、有組織的、可共享的大量資料庫集合。
結構化查詢語言sql:包含四個部分:資料定義語言(ddl)、資料操作語言(dml)、資料查詢言(dql)、資料控制語言(dcl);
1.建立、選擇、檢視資料庫:
建立資料庫:create database 資料庫名;
刪除資料庫:drop database 資料庫名;
顯示資料庫名:show databases;
使用資料庫:use 資料庫名;
2.資料庫表:
建立表mysql>createtable 表名(
欄位名 資料型別 屬性設定,
欄位名 資料型別 屬性設定,
)[表引數設定];
引數:儲存引擎(myisam 、innodb) 詳見p431
注意:myisam 占用空間小 .frm .myd .myi
innodb 支援外來鍵、事務、表空間檔案 .frm
可以在同乙個資料庫共存
資料型別:詳見p424
注意:mysql擴充套件ansi/isosql92標準,另外支援任意指定乙個整型數值的顯示格式,為寬度小於指定長度時左補零或空格準備的。
3檢視所有表:
mysql>showtables;
檢視表的建立語句
mysql>showcreate table 表名;
顯示表結構
mysql>desc 表名;
修改表名
mysql>renametable 舊表名 to 新錶名;
修改表字符集
mysql>altertable 資料庫名.表名 character set 字符集名;
新增字段
mysql>altertable 表名 add 欄位名型別 first ;
mysql>altertable 表名 add 欄位名型別 after 列名;
修改字段
注意:欄位名不變時兩者功能相同;
change、modify關鍵字
mysql>altertable 表名 change 舊欄位名新欄位名 型別 ;
mysql>altertable 表名 modify 新欄位名型別 ;
刪除表mysql>drop table 表名;
刪除列mysql>altertable 表名 drop 列名;
注意:以上是本人的對mysql的初步認識和小結。(待續)
資料庫認識
1 關係型資料 mysql 開源免費 表與表之間,欄位與字段有一定關聯性,是密不可分的 2 非關係型資料庫 redit mongodb,與關係型不同,沒有嚴格的關聯性 速度對比 非關係型資料的速度較快,基於記憶體 字段限制 關係型資料必須要有值 儲存穩定性 關係型資料庫比較穩定,一般不會丟失資料。比...
資料庫的認識 SQL
資料庫 是長期儲存在計算機硬體平台上的有組織的,可共享的資料的集合。歸根到底無非是儲存資料,並提供資料的查詢,錄入,刪除和修改的軟體產品。資料庫分為兩大類 桌面型資料庫 例如 access 2000,visual foxpro,excel 2000 和網路資料庫 例如 sql 網路資料庫的兩種工作模...
NoSQL資料庫的認識
sql資料庫和nosql資料庫介紹 什麼是sql資料庫?關係型資料庫是依據關係模型來建立的資料庫。而所謂的關係模型就是 一對 一 一對多 多對多 等關係模型,這是一種二維 模型,因此乙個關係型資料庫就是由二維表及其之間的聯絡組成的乙個資料組織。關係型資料庫可以很好地儲存一些關係模型的資料,比如乙個老...