初識資料庫

2022-03-22 05:17:48 字數 2874 閱讀 1987

1.隨意的把資料存到了乙個檔案中,資料格式也是千差萬別的

2.軟體開發目錄規範,規定了資料存放的位置。注意:資料都是儲存在本地的。

3.將儲存資料的部分,存到乙個公共的地方,所有的使用者涉及到資料相關,都必須來這個公共地方查詢。

1.關係型資料庫

資料與資料之間是可以有關聯和限制的。關係型資料庫通常都是表結構,也就意味著你在用關係型資料庫的時候,第一步就是確定表結構,每個欄位有特定的型別,比如說存名字用字串、存密碼用數字、存生日用日期。常見的庫有mysql, oracle, sqlite, db2, sql server。

2.非關係型資料庫

通常都是以k,v鍵值的形式,儲存資料。常見的有redis,memcache,mongodb(文件型資料庫 非常接近關係型的非關係型資料)

mysql的本質就是一款基於網路通訊的應用軟體,任何基於網路通訊的軟體,底層都是socket。

服務端:①基於socket通訊;②收發訊息;③sql語句(是乙個公共的標準)

客戶端:①基於socket通訊;②收發訊息;③sql語句

補充:mysql資料庫不單單支援mysql的客戶端來操作,也支援其他程式語言直接操作。

mysql其實可以把它看成一款支援遠端操作檔案的軟體。其中庫  >>>  資料夾;表 >>> 檔案;』記錄 >>>  檔案內一行行的資料叫做一條條的記錄。

在前期mysql配置的時候,建議使用管理員身份來執行cmd。mysql在初始登陸的時候 是沒有密碼的,直接回車即可。mysql中的sql語句,是以分號結束的,如果不敲分號,預設你沒有輸入完。客戶端還會讓你繼續輸入。

mysql -uroot -p       #

客戶端登陸 #如果不輸入使用者名稱和密碼 預設是訪客模式登陸 ,所能用到的功能很少。

exit;quit; #

客戶端退出登陸

show databases; #

檢視所有的資料庫。(如果是以管理員登入,裡面會顯示出mysql庫)

tasklist |findstr + 名稱 #

檢視某個程序

taskkill /f /pid + 程序號 #

通過程序號殺死該程序

mysqld --install #

將mysqld製作成系統服務

沒有密碼的情況下:

mysqladmin -uroot -p password 123

有密碼的情況下:

mysqladmin -uroot -p123 password 123456

當命令輸入錯誤的時候 可以用\c取消前面的命令cancel。

前提:先將已經啟動的服務端給停掉。

1)跳過使用者名稱和密碼的驗證功能,然後再啟動服務端。

mysqld --skip-grant-tables 啟動服務端 跳過授權表

2)修改管理員使用者對應的密碼

update mysql.user set password=password(123) where user='root' and host='localhost';

3)關閉當前服務端,重新以校驗使用者名稱密碼的方式啟動

4)以輸入使用者名稱密碼的方式,來連線mysql服務端

1.庫 類似於資料夾:

增:create database db1;

查:show databases;    檢視所有的資料夾

show create database db1;    檢視單個的資料夾

改:alter database db1 charset='gbk';   修改編碼

刪:drop database db1;  刪除庫

2.表   在建立表的時候,需要先指定庫。

指定庫: use 庫名。檢視當前所在的庫: select database()

增:create table userinfo(id int,name char);

查:show tables;    檢視某個庫下面的所有的表

show create table userinfo;  檢視某個庫下面的單個的表

desc userinfo; <==> describe userinfo;

改:alter table userinfo modify name char(32);

刪:drop table userinfo;

3.記錄    先建立乙個庫或者指定乙個已經存在的庫,切換到該庫下建立表,然後再操作記錄。

create database db1;     建立庫

create table userinfo(id int,name char(32),password int);      建立表

增:insert into userinfo values(1,'jason',123);   插入單條資料

insert into userinfo values(1,'jason',123),(2,'egon',123),(3,'tank',123);    插入多條資料

查:select * from userinfo;   查詢所有的字段資訊

select name from userinfo;    查詢指定字段資訊

select id,name from userinfo where id=1 or name=tank;    帶有篩選條件的字段資訊

改:update userinfo set name='kevin' where id=1;    修改資料的乙個字段資訊

update userinfo set name='jason',password=666 where id=1;    修改資料的多個字段

刪:delete from userinfo where id =1;    指定刪符合條件的資料

delete from userinfo;    將表中的資料全部刪除

初識資料庫

隨著vb學習任務的結束,我又迎來了新的學習任務 資料庫。剛接觸資料庫真是一頭霧水啊,看哪哪覺得陌生,那麼什麼是資料庫呢?下面蒐集的這些資料希望對我們初學者有所幫助。資料庫,顧名思義就是 資料的倉庫 計算機系統經常用來處理各種各樣的,大量的資料,比如使用計算機系統收集超市裡進出貨的清單,某地區的人口資...

初識資料庫

資料庫安裝 版本 postgres 配置環境變數,path中新增解壓後bin檔案路徑 安裝 執行cmd 解壓資料夾下 執行指令 initdb locale c e utf 8 d 安裝路徑 data 註冊服務 以管理員身份執行cmd 輸入指令 pg ctl register n 服務名稱 d 安裝路...

初識資料庫

一 什麼是資料庫?資料庫就是將資訊規範化並使之電子化,形成電子資訊 庫 以便利用計算機對這些資訊進行快速有效的儲存,檢索,統計與管理。資料庫起源於規範化 表 table 的處理。table 以按行按列形式組織及展現的資料 表中都有什麼呢?table 的構成和關於 table 的常用術語 資料庫與表是...