一.什麼是資料庫和資料庫管理系統(dbms)
資料庫:儲存電子檔案,使用者可以對檔案進行增刪改查操作.
資料庫管理系統(dbms):為管理資料庫而設計的軟體
二.資料庫的分類
1.關係型資料庫(rdbms)
關係型資料庫模型就是把複雜的資料結構歸結為簡單的二元關係
常用的關係型資料庫
1.oracle
2.mysql
3.mariadb
4.sql server
5.access
2.非關係型資料庫(nosql)
非關係型資料庫是對關係型資料庫的補充,可以發揮出很高的效率和效能
常用的非關係型資料庫
1.memcached(key-value)
2.redis(key-value)
3.mongodb(document-oriented)
4.cassandra(column-oriented)
三.mysql
1.mysql的使用
1.啟動伺服器(cmd視窗): net start mysql (對應的停止伺服器:net stop mysql)
2.連線伺服器: mysql -u root -p (第一次密碼為空,回車就行)
2.root使用者名稱密碼設定
1.使用set password命令:首先登陸mysql set password for root@localhost = password("新密碼")
2.使用update編輯user表:首先登陸mysql update user set password=password("新密碼") where user="root" and host="localhoost"
3.用mysqladmin可執行操作:mysqladmin -u root -p舊密碼 password 新密碼
3.配置預設檔案,字符集編碼格式
四.簡單的增刪改查sql語句
注意句末的分號;
1.庫(data資料夾中的資料夾,每建立乙個庫,這個庫的名稱就是資料夾名)
增1.create database 庫名 (charset utf8); 建立乙個庫,可以指定字符集
查
1.show databases; 檢視所有庫
2.show create database 庫名; 檢視單獨的某個庫
改1.alter database 庫名 charset utf8; 修改庫的字符集
刪1.drop database 庫名; 刪除庫
2.表(操作檔案,表是上面庫資料夾裡面的檔案)
先 use 庫名 才能操作對應的表
增1.create table 表名(id int,name char(10)); 建立表 表中的欄位名 資料型別 下乙個用逗號隔開
查1.show tables; 檢視當前庫中所有的表
2.show create table 表名; 檢視某個表的建立資訊
3.desc 表名; 檢視表資訊,表的描述
改1.alter table 表名 modify name char(3); 修改表中的name欄位為char(3)
2.alter table 表名 change name name1 char(2); 修改表中的name為name1資料型別為char(2)
刪1.drop table 表名;
3.行(操作表中的內容)
增1.insert into 表名 values (1,"名字"),(2,"名字"); 在表中插入多個資料乙個()一組,對應好
查1.select * from 表名; 檢視表中的所有資訊
2.select id from 表名 檢視表中的id資訊
改1.update 表名 set name="sb" where id=2; 把id=2的行資料中的name改為sb
2.update 表名 set name="sb" ,id=88 where id>2; 把id大於2的行資料中的name改為sb,id改為88
3.update 表名 set name="sb"; 如果不指定where,那麼所有的name改為sb
刪1.delete from 表名 where id=1; 刪除id=1的行
清空表1.delete from 表名;
2.truncate table 表名;
資料庫概述
資料庫系統 顧名思義,就是計算機系統中加入資料庫後的系統。在組成上由資料庫 作業系統 資料庫管理系統 開發工具 資料庫應用系統 人員這幾部分組成,如圖1 1所示。圖1 1 資料庫系統組成圖資料庫是長期儲存在計算機上的有組織的有聯絡的資料的集合,就如同乙個專門儲存資料的倉庫一樣,特別注意的是資料庫中不...
資料庫概述
資料庫概述 1.資訊 資料 大資料的概念 2.資料庫 database db 簡而言之就是存放資料的倉庫 3.常見的關係型資料庫有oracle sql server mysql,非關係型的資料庫有mongodb 4.資料庫管理系統包括資料庫以及用於資料庫訪問管理的介面系統 5.資料庫管理員 dara...
資料庫概述
資料庫dbms發展 比較主流資料庫 資料庫 按照資料結構來組織,儲存,管理資料的倉庫.以樹形結構表示實體及其之間的聯絡.關係只支援一對多.代表資料庫 ibm ims 通用電氣最早在1964年開發出網狀資料庫ids,只能執行在ge自家的主機上 結點描述資料,結點的聯絡是資料的關係.能夠直接描述客觀世界...