mysql資料庫引數詳解 MySQL資料庫基礎講解

2021-10-18 03:04:13 字數 4370 閱讀 7483

資料庫安裝教程

mysql資料庫安裝語句

1.sudo apt-get install mysql-server

2.sudo apt-get install mysql-client

3.sudo apt-get install libmysqlclient-dev

查詢mysql是否安裝成功:

sudo netstat -tap | grep mysql

或者sudo ss -tap | grep mysql

基礎知識

一、資料庫連線方式

找到mysql的安裝目錄,一般可以直接鍵入命令mysql -uroot -p,回車後提示你輸密碼,如果剛安裝好mysql,root是沒有密碼的,故直接回車即可進入到mysql中,mysql的提示符是:mysql>

二、mysql資料庫啟停

#啟動資料庫

service mysql start

#停止資料庫

service mysql stop

重啟資料庫

service mysql restart

三、mysql資料庫密碼修改

1、更改密碼

mysql -uroot -p

enter password: *****

mysql> use mysql; #選擇資料庫

database changed

mysql> update user set password=password("新密碼") where user='使用者名稱';

#update user set authentication_string=password("新密碼") where user='使用者名稱';

mysql> flush privileges; #flush privileges

mysql> quit;

2、更改使用者名稱

mysql -uroot -p

enter password: *****

mysql> use mysql; #選擇資料庫

database changed

mysql> update user set user="新使用者名稱" where user="root"; #將使用者名為root的使用者的使用者名稱改為新使用者名稱

mysql> flush privileges; #重新整理許可權

mysql>exit;

四、資料庫備份

1、mysqldump工具備份

mysqldump -u root -h host -p dbname > backup.sql

常見選項 |作用 ---|--- -u | 使用者名稱 -p |密碼 -p| 埠號,預設為3306 -all-databases,-a|備份所有資料庫 -databases,-b|用於備份多個資料庫,如果沒有該選項,mysqldump把第乙個名字引數作為資料庫名,後面的作為表名。使用該選項,mysqldump把每乙個名字都當作為資料庫名。 -d|只匯出資料庫的表結構 -t|只匯出資料庫的資料 --quick,-q|快速匯出 --xml,-x|匯出為xml檔案

常見用法

#1、備份全部資料庫的資料和結構(-a)

mysqldump -uroot -p123456 -a > backup.sql

#2、備份全部資料庫的結構(-d)

mysqldump -uroot -p123456 -p3306 -a -d > backup.sql

#3、備份全部資料庫的資料(-t)

mysqldump -uroot -p123456 -p3306 -a -t > backup.sql

#4、備份單個資料庫的資料和結構(database為資料庫名)

mysqldump -uroot -p123456 -p3306 database > backup.sql

#5、備份單個資料庫的資料(-d)

mysqldump -uroot -p123456 -p3306 database -d > backup.sql

#6、備份單個資料庫資料(-t)

mysqldump -uroot -p123456 -p3306 database -t > backup.sql

#7、備份多個表的結構和資料(table1,table2為表名)

mysqldump -uroot -p123456 -p3306 database table1 table2 > backup.sql

#8、一次備份多個資料庫

mysqldump -uroot -p123456 --databases db1 db2 > backup.sql

五、 資料庫還原

1、系統命令行

mysqldump -uroot -p test < backup.sql #絕對路徑

enter password:123456

test:需要備份的資料庫

test:備份的名稱

2、source方法

mysql> use db

mysql> source backup.sql #絕對路徑

資料庫增刪改查

1、運算元據庫

(1)對資料庫(資料夾):進行增加操作

create database 庫名;

例如:create database test;

查詢庫:show databases;

(2)對資料庫(資料夾):進行刪除操作

drop database 庫名;

例如:drop database test;

(3)對資料庫(資料夾):進行改操作

#更改資料庫字符集

alter database 庫名 charset 編碼集;

例如: alter database test charset gbk;

(4)對資料庫(資料夾):進行查操作

檢視建庫資訊:show create database 庫名;

例如:show create database test;

2、操作表

(1)對錶(檔案):進行增加操作

create table user (id int,name char(10);

查詢:show tables;

(2)對錶(檔案):進行刪除操作

drop table 表名;

例如:drop table user;

show tables;

(3)對錶(檔案):進行改操作

alter table 表名 modify 欄位名 資料型別;

#更改欄位名和資料型別change

alter table 表名 change 欄位名 新欄位名 資料型別;

#更改表名rename

alter table 表名 rename 新錶名;

#增加欄位add

alter table 表名 add 新欄位名 資料型別;

#刪除欄位drop

alter table 表名 drop 欄位名;

(4)對錶(檔案):進行查操作

#檢視建表語句:

show create table 表名;

#檢視表結構

desc 表名;

3、操作記錄

(1)對記錄(檔案內容):進行增加操作:

insert into table_name(可指定字段,也可以不指定字段但是要與之對應) values('value1','value2','value3');

(2)對記錄(檔案內容):進行刪除操作

#delete 清除資料但是保留id號

delete from 表名;(此時若是在insert id會接續之前的id號往下排,也可以自己指定id)

例如 delete from users;

查詢 select * from users;

結果 empty set (0.00 sec)

插入 insert into users values('null','admin','admin');

再次查詢 select * from users;

# turncate 清除資料不保留id號

(3)對記錄(檔案內容):進行改操作:

update users set username="test" where id = 1;

update table 表名 set 字段=值 where 條件;(要加條件否則欄位的值會全部改變)

orupdate 庫名.表名 set 字段=值 where 條件;

update users.name set name='test' where id = 1;

(4)對記錄(檔案內容):進行查操作:

select * from table_name;

select * from db_name.table_name;

至此,mysql資料庫基礎講解就到這裡了,寫作不易,還望支援。 2020-03-03 ro4lsc

資料庫mysql軟體安裝 資料庫軟體mysql安裝

2.解壓至欲安裝的目錄下 3.開啟cmd,進入軟體目錄下d qmdownload mysql 5.7.24 winx64 bin,執行mysqld 4.初始化使用者 cmd d qmdownload mysql 5.7.24 winx64 bin,執行mysqld initialize insecu...

mysql資料庫匯入匯出引數詳解

linux mysqldump 資料庫名 資料庫備份名 mysqldump a u 使用者名稱 p密碼 資料庫名 資料庫備份名 mysqldump d a add drop table uroot p sql mysqldump 資料庫名 資料庫備份名 mysqldump a u使用者名稱 p密碼 ...

mysql資料庫之python鏈結mysql

使用之前請在命令列pip install pymysql import pymysql 1.建立鏈結 conn pymysql.connect host 127.0.0.1 ip位址 port 3306,埠號 database database name 資料庫名稱 user mysql usern...