先講數據庫 -- mysql 、redis、MongoDB
爬蟲
今天的內容:mysql一 基本操作
注意事項:
1.安裝 : 自己安裝,有問題可以問老師、可以自己找辦法解決
2.上課:先講知識點再回答問題
3.預習:很重要
4.課外:課外知識請私聊老師
mysql一 基本操作:
1.數據庫分類:
關系型數據庫:mysql、oracle
非關系型數據庫:mongodb、redis
2.e-r模型
實體:現實世界中任何可以被認知、區分的事物
屬性:實體所具有的特性
關系:描述兩個實體之間對應規則
一對一
一對多
多對多
3. 命令:
mysql -uroot -p: u代表用戶名 p是密碼
安裝了虛擬機的同學,mysql的密碼是:mysql
連接mysql,切換路徑:
cmd中切換路徑: 比如切換到D:\mysql-8.0.21-winx64\bin路徑下
d: 這個命令是切換到D盤
cd 路徑 切換到對應的目錄下
庫級操作:
語句后面記得加;
顯示所有數據庫:show databases;
創建新的數據庫:create database 數據庫名 charset=utf8;
查詢當前使用的數據庫:select database();
切換數據庫:use 數據庫名;
刪除數據庫:drop database 數據庫名;
表級操作:
顯示所有數據表: show tables;
創建表:create table 表名( id int, name varchar(20));
顯示建表信息:show create table 表名;
查看表結構:desc 表名;
更改表名:rename table 原名 to 新名;
刪除表: drop table 表名;
數據操作: 增刪改查
插入數據:
全字段:insert into test2 value(1, '工科僧');
指定字段:insert into test2(id, name) values(2, 'DY');
多行:insert into test2 values(), ();
查詢數據:
select * from 表名;
字段查詢: select id from test2;
條件查詢:select * from test2 where id=3;
更新數據:
update test2 set name='大海星辰' where name='工科僧'
update test2 set id=9; 所有id都會變成9
刪除數據:
指定刪除數據; delete from test2 where name='九歌的';
刪除表中全部數據:delete from test2; 表結構還在