Mysql 在linux中的基本操作

2021-08-18 20:48:04 字數 2993 閱讀 1937

5.10 插入

5.11 修改

5.12 匯入.txt資料檔案到表

5.13 匯入.sql檔案

5.14 命令列修改root密碼

5.15 顯示當前資料庫名

5.16 顯示當前的user

6. 例項演示

7. 資料庫備份(命令在dos的\mysql\bin目錄下執行)

引自:格式:mysqladmin -u使用者名稱 -p舊密碼 password 新密碼

ex:進入mysqlbin目錄: mysqladmin -u root -p ab12 password djg345

格式:grant select on 資料庫.* to 使用者名稱@登入主機 identified by 「密碼」;

ex:grant select,insert,update,delete on . to test1@」%」 identified by 「abc」;

解釋:增加乙個使用者test1密碼為abc,讓他可以在任何主機上登入,並對所有資料庫有查詢、插入、修改、刪除的許可權

ex:grant select,insert,update,delete on mydb.* to test2@localhost identified by 「」;

解釋:增加乙個使用者test2密碼為abc,讓他只可以在localhost上登入,並可以對資料庫mydb進行查詢、插入、修改、刪除的操作

a. 完整的mysql 命令可以分成幾行打出來,完成後注意加上分號;

b. 使用鍵盤的上下鍵(↑ ↓)可以調出輸出過的命令

mysql> show databases;

mysql> use 庫名;

mysql > show tables;

mysql> describe 表名;

mysql> create database 庫名;

mysql> use 庫名;

mysql> create table 表名 (欄位名 varchar(20), 欄位名 char(1));

mysql> drop database 庫名;

mysql> drop table 表名;

mysql> delete from 表名;

mysql> select * from 表名;

mysql> select * from 表1 a, 表2 b where 字段 = 『值』 and a.id=b.id;

mysql> insert into 表名 values(」hyq」,」m」);

mysql-> update 表名 set 欄位1=』a』,欄位2=』b』 where 欄位3=』c』;

mysql> load data local infile 「/home/mysql.txt」 into table 表名;

備註:文字資料應符合的格式:字段資料之間用tab鍵隔開,null值用\n來代替.

ex:

school.txt:

3 rose 大連二中 1976-10-10

4 mike 大連一中 1975-12-23

mysql> load data local infile 「/home/school.txt」 into table 表名;

mysql> use 資料庫名;

mysql> source /home/mysql.sql;

mysql> update mysql.user set password=aaa(』新密碼』) where user=』root』;

mysql> flush privileges;

mysql> select database();

mysql> select user();

drop

database

ifexists school; //如果存在school則刪除

create

database school; //建立庫school

use school; //開啟庫school

create

table teacher //建立表teacher

(id int(3) auto_increment not

null

primary

key,

name char(10) not

null,

address varchar(50) default 『深圳』,

year

date

); //建表結束

//以下為插入字段

insert

into teacher values(」,』allen』,'大連一中』,'

1976-10-10′);

insert

into teacher values(」,』jack』,'大連二中』,'

1975-12-23′);

注:匯出檔案預設是存在mysqlbin目錄下

格式:mysqldump -u 使用者名稱 -p 資料庫名 > 匯出的檔名

ex:

mysqldump -u root -ppassword database_name > outfile_name.sql

格式:mysqldump -u 使用者名稱 -p 資料庫名 表名》 匯出的檔名

ex:

mysqldump -u root -p database_name table_name > outfile_name.sql

格式:mysqldump -u user_name -p -d –add-drop-table database_name > outfile_name.sql

引數解釋:

-d 沒有資料

–add-drop-table 在每個create語句之前增加乙個drop table

格式:mysqldump -uroot -p –default-character-set=latin1 –set-charset=gbk –skip-opt database_name > outfile_name.sql

在Linux中mysql的一些基本操作

下面介紹一下 一 關於在linux中mysql的一些基本操作 1 進入mysql mysql uroot p 會提示輸入密碼,輸入密碼時是不可見的,直接輸就可以,如果輸錯可以退格鍵刪除 解決bash mysql command not found 的方法 2 鏈結資料庫剛剛通過使用 mysql ur...

在linux中安裝mysql

通過yum安裝 官網有詳細介紹 mysql啟動報錯解決方案 mysql啟動報 execstart etc rc.d init.d mysqld start code exited,status 1 failure 錯誤 centos7 安裝mysql5.7.16 通過tar包安裝 2.解壓 tar ...

mysql在linux系統上的基本操作

1 mysql安裝好後,在linux下的目錄分布如下 2 修改登入密碼 3 啟動與停止 檢視mysql是否在自啟動列表當中 chkconfig list mysql 將mysql新增到自啟動列表中 chkconfig add mysql 將mysql將自啟動列表中刪除 chkconfig del m...