日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

python36 mysql_python-day36(初识MySQL数据库)

發布時間:2025/3/12 数据库 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python36 mysql_python-day36(初识MySQL数据库) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一. 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');

四. 初始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 表示: 約束(不能重復且不能為空)

總結

以上是生活随笔為你收集整理的python36 mysql_python-day36(初识MySQL数据库)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。