当前位置:Gxlcms > 数据库问题 > Mysql的基本语句

Mysql的基本语句

时间:2021-07-01 10:21:17 帮助过:9人阅读

1.查询当前数据库所有表名:

  1. <span style="color: #008080">--</span><span style="color: #008080"> 方案一:</span>
  2. <span style="color: #000000">show tables;
  3. </span><span style="color: #008080">--</span><span style="color: #008080">方案二:jeesite为数据库</span>
  4. <span style="color: #0000ff">select</span> table_name <span style="color: #0000ff">from</span> information_schema.tables <span style="color: #0000ff">where</span> table_schema<span style="color: #808080">=</span><span style="color: #ff0000">‘</span><span style="color: #ff0000">jeesite</span><span style="color: #ff0000">‘</span> <span style="color: #808080">and</span> table_type<span style="color: #808080">=</span><span style="color: #ff0000">‘</span><span style="color: #ff0000">base table</span><span style="color: #ff0000">‘</span>;

2,查询某张表的所有字段名:

  1. <span style="color: #008080">--</span><span style="color: #008080"> jeesite为数据库名,sys_role为表名</span>
  2. <span style="color: #0000ff">select</span> column_name <span style="color: #0000ff">from</span> information_schema.columns <span style="color: #0000ff">where</span> table_schema<span style="color: #808080">=</span><span style="color: #ff0000">‘</span><span style="color: #ff0000">jeesite</span><span style="color: #ff0000">‘</span> <span style="color: #808080">and</span> table_name<span style="color: #808080">=</span><span style="color: #ff0000">‘</span><span style="color: #ff0000">sys_role</span><span style="color: #ff0000">‘</span>;

3,查询mysql支持哪些存储引擎:

  1. show engines;

4,查看mysql当前默认的存储引擎:

  1. show variables <span style="color: #808080">like</span> <span style="color: #ff0000">‘</span><span style="color: #ff0000">%storage_engine%</span><span style="color: #ff0000">‘</span>;

5,备份一个数据库【在windows cmd 下面使用】

  1. mysqldump <span style="color: #808080">-</span>h hostname <span style="color: #808080">-</span>P port <span style="color: #808080">-</span>u username <span style="color: #808080">-</span>p dbname table1 table2 ... <span style="color: #808080">></span> 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表

  1. mysqldump <span style="color: #808080">-</span>u root <span style="color: #808080">-</span>p jeesite fr_t_user <span style="color: #808080">></span> D:\mysql\<span style="color: #0000ff">backup</span>\mysql20171126.sql

6,使用mysqldump命令 还原数据库的语法如下【在windows cmd 下面使用】:

  1.  mysql -hlocalhost -P3306 -uroot -p dbname <<span> d:\mysql\backup\mysql20171126.sql</span>
  • dbname 为要还原的数据库名:意思把mysql20171126.sql 的表结构和数据还原到 dbname 数据库中
  • 数据库必须已经建立
  • 其他方法也可以 用命令  source d:\mysql\backup\mysql20171126.sql 【前提:1.在mysql 命令行中输入命令;2.use 当前数据;】
     

 

Mysql的基本语句

标签:inf   span   div   输入密码   数据库名   center   端口   绝对路径   参数表   

人气教程排行