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....