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 当前数据;】

7, 获取第一条记录(limit 1):

//获取第一条记录
select * from rz.t_wlpc_log a order by a.jzgsrq desc LIMIT 1;
//获取第一、二条数据
select * from rz.t_wlpc_log a order by a.jzgsrq desc LIMIT 1,2;

8,查看mysql版本:

select version();

9,查看刚插入数据记录的自增长的值:

-- 获取刚插入的自增长的值
SELECT LAST_INSERT_ID();

10,删除库中所有表

SELECT concat('DROP TABLE IF EXISTS ', table_name, ';') FROM information_schema.tables WHERE table_schema = 'dbname';

Mysql的基本语句的更多相关文章

  1. Mysql 常用 SQL 语句集锦

    Mysql 常用 SQL 语句集锦 基础篇 //查询时间,友好提示 $sql = "select date_format(create_time, '%Y-%m-%d') as day fr ...

  2. 基于表的数据字典构造MySQL建表语句

    表的数据字典格式如下: 如果手动写MySQL建表语句,确认麻烦,还不能保证书写一定正确. 写了个Perl脚本,可快速构造MySQL脚本语句. 脚本如下: #!/usr/bin/perl use str ...

  3. mysql常用操作语句

    mysql常用操作语句 1.mysql -u root -p   2.mysql -h localhost -u root -p database_name 2.列出数据库: 1.show datab ...

  4. Mysql 常用 SQL 语句集锦 转载(https://gold.xitu.io/post/584e7b298d6d81005456eb53)

    Mysql 常用 SQL 语句集锦 基础篇 //查询时间,友好提示 $sql = "select date_format(create_time, '%Y-%m-%d') as day fr ...

  5. MySQL之alter语句用法总结

    MySQL之alter语句用法总结 1:删除列 ALTER TABLE [表名字] DROP [列名称] 2:增加列 ALTER TABLE [表名字] ADD [列名称] INT NOT NULL  ...

  6. MySQL数据库sql语句的一些简单优化

    1.查询条件的先后顺序 有多个查询条件时,要把效率高能更精确筛选记录的条件放在后边.因为MySQL解析sql语句是从后往前的(不知是否准确). 例: select a.*,b.* from UsrIn ...

  7. MySql的like语句中的通配符:百分号、下划线和escape

      MySql的like语句中的通配符:百分号.下划线和escape   %:表示任意个或多个字符.可匹配任意类型和长度的字符. Sql代码 select * from user where user ...

  8. 23个MySQL常用查询语句

    23个MySQL常用查询语句 一查询数值型数据: SELECT * FROM tb_name WHERE sum > 100; 查询谓词:>,=,<,<>,!=,!> ...

  9. mysql下sql语句 update 字段=字段+字符串

    mysql下sql语句 update 字段=字段+字符串   mysql下sql语句令某字段值等于原值加上一个字符串 update 表明 SET 字段= 'feifei' || 字段; (postgr ...

  10. MYSQL中的语句

    MYSQL中的语句 decimal(8,2):最多存10位数的数字,小数点后保存两位.如:999999.99

随机推荐

  1. 如何写好PPT

    怎样写好ppt? 阿里巴巴矢量图标库 优品PPT SmartArt PPT美化大师

  2. Python模块NumPy中的tile(A,rep) 函数

    from NumPy import * 函数形式: tile(A,rep) 功能:重复A的各个维度 参数类型: - A: Array类的都可以 - rep:A沿着各个维度重复的次数 这个英文单词的本意 ...

  3. win10 64bit安装redis及redis desktop manager的方法

    下载地址: MSOpenTech/redis——Github 下载后随便解压到一个地方 在 命令行 启动服务端 命令内容如下: redis-server.exe redis.windows.conf ...

  4. 0002python中dict和list的特殊构造

    >>> myinfor = {"name":"qiwsir","site":"qiwsir.github.io& ...

  5. POJ - 1088 滑雪 dp

    http://bailian.openjudge.cn/practice/1088?lang=en_US 题解: 设一个dp[N][N]数组代表从(i,j)坐标开始能滑到的最远距离.更新的方法为 遍历 ...

  6. android call and audio

    mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system ConnCtl *:s android audio (http://blog.cs ...

  7. 数字货币量化教程——使用itertools实现各种排列组合

    在量化数据处理中,经常使用itertools来完成数据的各种排列组合以寻找最优参数 一.数据准备 import itertools items = [1, 2, 3] ab = ['a', 'b'] ...

  8. vertx打成jar包发布工程,访问静态页面

    1:添加pom依赖,配置打包插件 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="htt ...

  9. 用Anaconda安装TensorFlow+keras

    检测目前安装了哪些环境变量:conda info --envs 查看当前有哪些可以使用的tensorflow版本:conda search  --full -name tensorflow 查看ten ...

  10. Qt setMargin()和setSpacing() 的含义

    mainLayout=newQVBoxLayout(this); mainLayout->setMargin(30); //表示控件与窗体的左右边距 mainLayout->setSpac ...