1. 程式人生 > >Mysql的基本語句

Mysql的基本語句

根據 base 所有 dump info 字段 div table ack

Mysql的基本語句

1.查詢當前數據庫所有表名:

-- 方案一:
show tables;

--方案二:jeesite為數據庫
select table_name from information_schema.tables where table_schema=jeesite and table_type=base table;

2,查詢某張表的所有字段名:

-- jeesite為數據庫名,sys_role為表名
select column_name from information_schema.columns where table_schema=jeesite and
table_name=sys_role;

3,查詢mysql支持哪些存儲引擎:

show engines;

4,查看mysql當前默認的存儲引擎:

 show variables like %storage_engine%;

5,備份一個數據庫【在windows cmd 下面使用】

mysqldump -h hostname -P port -u username -p dbname table1 table2 ... > d:\BackupName.sql

其中:

  • hostname 主機名:一般為localhost 或 數據庫所在主機ip 地址(如:192.168.0.123)
  • port 連接數據庫的端口:一般為3306 默認端口 也可能有的為3307 或者別的
  • username 用戶名:一般為root
  • dbname 數據庫的名稱:如jeesite(根據要備份數據庫名填寫)
  • table1和table2參數表示需要備份的表的名稱,為空則整個數據庫備份;(mysqldump -hlocalhost -P3306-uroot -p jeesite > D:\mysql\backup\mysql20171126.sql 或 mysqldump -h localhost -P3306 -u root -p jeesite > D:\mysql\backup\mysql20171127.sql
    )命令-u -h -p 跟參數可以有空格也可以不加空格
  • BackupName.sql 備份文件的路徑(絕對路徑 )如: D:\mysql\backup\mysql20171126.sql 表示D 盤下mysql20171126.sql 文件為備份的文件 .sql 可以該為其他後綴
  • -p 表示密碼 這裏必須命令輸入完畢 【Enter】 後才可以輸入密碼

例如:使用root用戶備份jeesite數據庫下的fr_t_user表

mysqldump -u root -p jeesite fr_t_user > D:\mysql\backup\mysql20171126.sql

6,使用mysqldump命令 還原數據庫的語法如下【在windows cmd 下面使用】:

 mysql -hlocalhost -P3306 -uroot -p  dbname  <  d:\mysql\backup\mysql20171126.sql
  • dbname 為要還原的數據庫名:意思把mysql20171126.sql 的表結構和數據還原到 dbname 數據庫中
  • 數據庫必須已經建立
  • 其他方法也可以 用命令 source d:\mysql\backup\mysql20171126.sql 【前提:1.在mysql 命令行中輸入命令;2.use 當前數據;】

Mysql的基本語句