python day36 初識MySQL資料庫

2022-05-02 10:12:11 字數 2221 閱讀 2842

一. mysql 介紹

資料庫分類:

1. 關係型資料庫(rdbms)

oracle資料庫

mysqll資料庫

mariadb資料庫

sql server資料庫

access資料庫

其他不常用關係型資料庫: db2,postgresql,informix,sybase

2. 非關係型資料庫(nosql)

nosql>>>>> not olnly sql

鍵值(key-value)儲存資料庫

memcached(key-value)

redis(key-value)

列儲存(column-oriedted)資料庫 很少用

cassandra(column-oriedted)

面向文件(document-oriented)資料庫

mongodb(document-oriented)

圖形(graph)資料庫

其他不常用非關係型資料庫: hbase,memcachedb,berkeleydb,tokyo cabinet  \  tokyo tyrant   (ttserver)

>>>>>mysql安裝教程》

將mysql的bin目錄追加到環境變數中 path

mysqld --initialize-insecure  初始化

mysqld 啟動mysql服務

mysql -u root -p 連線mysql伺服器

mysqld --install 製作mysql的windows服務

mysqld --remove  移除

註冊成服務之後

net start mysql  啟動mysql服務

net stop mysql  關閉mysql服務

三. root使用者密碼設定及忘記密碼的解決方案

方法1: 首先登陸mysql, 使用mysql自帶的那個客戶端連線上mysql

格式:mysql> set password for 使用者名稱@localhost = password('新密碼'); 

例子:mysql> set password for root@localhost = password('123');

方法2 和 方法3

四. 初始sql語句,語句結尾加 '  ;  '

1.庫 

增: create databasesdb1 charset utf8 ;#建立乙個庫,可以指定字符集

查: show databases; #檢視資料庫中所有的庫

改: alter database db1 charset latin1; #修改的字符集   latin ***哪個字符集)

刪除: drop database db1; #刪除資料庫

2. 表

先切換庫: use db1;  #要操作表檔案,要先切換到對應的庫下才能操作表

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

查: show tables; #檢視當前庫中所有的表

show create table t1; #檢視單錶的建立資訊

desc t1; 檢視表結構

describe t1; 同上

改: alter table t1 modify name char(3);

alter table t1 change name name1 char(2);

刪: drop table t1;

3. 行*******

增: insert into t1 values(1,'dsb1'),(2,'dsb2'),(3,'dsb3'); 

#insert 後面的 into 可以不用寫

查: select * from t1; 

select id,name from t1;

改: update t1 set name='sb' where id = 2;

update t1 set name= 'sb'; 不指定where,name欄位的所有資料都改成sb.

刪: delete from t1 where id = 1 ; 刪除id 為1 的行

清空表:

delete from t1; #自增id 會繼續 更上刪除後的

truncate table t1; 資料量大,刪除速度比上一條快, 且直接從零開始,

auto_increment 表示: 自增

primary key 表示: 約束(不能重複且不能為空)

mysql資料初識 1 初識mysql資料庫

1 有哪些網路資料庫 mysql 中小型的關係型資料庫 oracle 大型的關係型資料庫 sqlserver redis 非關係型資料庫 被用作於分布式的分片分割槽資料快存快儲 mongodb 非關係型資料庫 也常常用做分布式 2 安裝mysql 現在一般我們會有資料庫的圖形操作軟體去視覺化的運算元...

初識mysql資料字段屬性 初識MySQL

mysql與sql server相比的優勢 執行速度快.mysql體積小,命令執行的速度快.使用成本低.mysql是開源的,且提供免費版本,對大多數使用者 我這樣的 來說大大降低了使用成本.容易使用.與其他大型資料庫的設定和管理相比,其複雜程度較低,易於使用.可移植性強.mysql能夠執行在多種系統...

初識MySQL資料庫

設定系統環境,系統環境的作用就是每次啟動dos命令後不用改變當前目錄即可直接輸入mysql命令。將以下路徑新增到系統環境path中 c program files mysql mysql 5.7.10 win32 bin 修改my default.ini資訊,將檔名改為 my.ini 新增以下三條語...