python學習筆記11 資料庫

2021-09-10 13:03:51 字數 3504 閱讀 2334

create table employee(id varchar(50), name varchar(50), age int) default  charset=utf8;

insert into employee values ('1', '粉條', 10);

create table if not exists employee(id varchar(50), name varchar(50), age int) default charset=utf8;

1.安裝mysql

yum search mariadb		#查詢與mariadb有關的軟體包

yum install mariadb mariadb-server -y #安裝mariadb的服務端和客戶端

2.啟動mariadb服務

systemctl start mariadb

systemctl enable mariadb

3.mariadb監聽的埠

netstat -antlpe | grep mysql

ss -antlpe | grep mysql

vim /etc/services #所有服務與埠預設的對應關係

1.設定mysql的登入密碼

2.顯示資料庫

3.進入資料庫,顯示資料庫中的表

4.顯示表的結構

5.顯示表中的內容,顯示表中的某幾列

6.建立資料庫,建立表

insert into testuser values('user1','123');		#向表中插入內容

insert into testuser(passwd,username) values('456','user2'); #按指定順序向表中插入內容

update testuser set passwd='456' where username='user1'; #更新表中內容

alter table testuser add *** varchar(3); #加***列到testuser表中

delete from testuser where username='user1'; #刪除表中使用者名為user1的記錄

drop table testuser; #刪除表testuser

drop database test; #刪除資料庫test

creat user test@localhost identified by '123';	#建立使用者test,可在本地登入,密碼為123

creat user test@% identified by '123'; #建立使用者test,可在遠端登入,密碼為123

creat database mariadb; #建立資料庫mariadb,對普通使用者進行

grant all on mariadb.* to test@localhost;

#給test@localhost使用者授權,如果為all,授權所有許可權(insert,update,delete,select,create)

flush privileges; #重新整理過載授權表

show grants for test@localhost; #檢視使用者授權

revoke delete,update on mariadb.* from test@localhost;

#刪除指定使用者授權

drop user test@localhost;

#刪除指定使用者

1. 關閉mariadb服務

systemctl stop mariadb

2. 跳過授權表

mysqld_safe --skip-grant-table &

3. 修改root密碼

mysql

> update mysql.user set password=password('westos') where user='root';

4. 關閉跳過授權表的程序,啟動mariadb服務,使用新密碼即可

ps aux | grep mysql

kill -9 pid

mysql -uroot -p

備份:

mysqldump -uroot -p mariadb >mariadb.dump

mysqldump -uroot -pwestos --no-data mariadb > `date +%y_%m_%

d`_mariadb.dump

mysqldump -uroot -pwestos --all-databases >mariadb4.dump

恢復:mysqladmin -uroot -pwestos create mariadb2

mysql -uroot -pwestos mariadb2< mariadb.dump

Python資料庫基礎 筆記11

本部落格專欄 python資料庫基礎 的所有筆記均為.py格式檔案,複製後均可無誤執行 注意修改檔案路徑,每個人的工作區不一樣 但鑑於資料庫的特殊性,很多 需要新建相同的本地資料庫,這很耽誤時間且對學習意義不大,建議對資料庫類 以借鑑為輔,自我實踐為主。對資料庫 請在ubuntu18.04系統命令行...

Python訪問資料庫 學習筆記

1 使用sqlite python內建 演示 列印出成績在60 100之間的使用者名稱 import os,sqlite3 db file db school.db if os.path.isfile db file os.remove db file 初始資料 conn sqlite3.conne...

python學習筆記(三)資料庫

一 資料庫配置 檔案mysite settings.py.通常這個檔案使用sqlite作為預設資料庫,如果要使用其他資料庫,需要安裝合適的database binings,然後改變檔案databases default 專案中的一些鍵值,engine 可選值有 django.db.backends....