Mysql的基本语句
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的基本语句的更多相关文章
- Mysql 常用 SQL 语句集锦
Mysql 常用 SQL 语句集锦 基础篇 //查询时间,友好提示 $sql = "select date_format(create_time, '%Y-%m-%d') as day fr ...
- 基于表的数据字典构造MySQL建表语句
表的数据字典格式如下: 如果手动写MySQL建表语句,确认麻烦,还不能保证书写一定正确. 写了个Perl脚本,可快速构造MySQL脚本语句. 脚本如下: #!/usr/bin/perl use str ...
- mysql常用操作语句
mysql常用操作语句 1.mysql -u root -p 2.mysql -h localhost -u root -p database_name 2.列出数据库: 1.show datab ...
- Mysql 常用 SQL 语句集锦 转载(https://gold.xitu.io/post/584e7b298d6d81005456eb53)
Mysql 常用 SQL 语句集锦 基础篇 //查询时间,友好提示 $sql = "select date_format(create_time, '%Y-%m-%d') as day fr ...
- MySQL之alter语句用法总结
MySQL之alter语句用法总结 1:删除列 ALTER TABLE [表名字] DROP [列名称] 2:增加列 ALTER TABLE [表名字] ADD [列名称] INT NOT NULL ...
- MySQL数据库sql语句的一些简单优化
1.查询条件的先后顺序 有多个查询条件时,要把效率高能更精确筛选记录的条件放在后边.因为MySQL解析sql语句是从后往前的(不知是否准确). 例: select a.*,b.* from UsrIn ...
- MySql的like语句中的通配符:百分号、下划线和escape
MySql的like语句中的通配符:百分号.下划线和escape %:表示任意个或多个字符.可匹配任意类型和长度的字符. Sql代码 select * from user where user ...
- 23个MySQL常用查询语句
23个MySQL常用查询语句 一查询数值型数据: SELECT * FROM tb_name WHERE sum > 100; 查询谓词:>,=,<,<>,!=,!> ...
- mysql下sql语句 update 字段=字段+字符串
mysql下sql语句 update 字段=字段+字符串 mysql下sql语句令某字段值等于原值加上一个字符串 update 表明 SET 字段= 'feifei' || 字段; (postgr ...
- MYSQL中的语句
MYSQL中的语句 decimal(8,2):最多存10位数的数字,小数点后保存两位.如:999999.99
随机推荐
- 如何写好PPT
怎样写好ppt? 阿里巴巴矢量图标库 优品PPT SmartArt PPT美化大师
- Python模块NumPy中的tile(A,rep) 函数
from NumPy import * 函数形式: tile(A,rep) 功能:重复A的各个维度 参数类型: - A: Array类的都可以 - rep:A沿着各个维度重复的次数 这个英文单词的本意 ...
- win10 64bit安装redis及redis desktop manager的方法
下载地址: MSOpenTech/redis——Github 下载后随便解压到一个地方 在 命令行 启动服务端 命令内容如下: redis-server.exe redis.windows.conf ...
- 0002python中dict和list的特殊构造
>>> myinfor = {"name":"qiwsir","site":"qiwsir.github.io& ...
- POJ - 1088 滑雪 dp
http://bailian.openjudge.cn/practice/1088?lang=en_US 题解: 设一个dp[N][N]数组代表从(i,j)坐标开始能滑到的最远距离.更新的方法为 遍历 ...
- android call and audio
mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system ConnCtl *:s android audio (http://blog.cs ...
- 数字货币量化教程——使用itertools实现各种排列组合
在量化数据处理中,经常使用itertools来完成数据的各种排列组合以寻找最优参数 一.数据准备 import itertools items = [1, 2, 3] ab = ['a', 'b'] ...
- vertx打成jar包发布工程,访问静态页面
1:添加pom依赖,配置打包插件 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="htt ...
- 用Anaconda安装TensorFlow+keras
检测目前安装了哪些环境变量:conda info --envs 查看当前有哪些可以使用的tensorflow版本:conda search --full -name tensorflow 查看ten ...
- Qt setMargin()和setSpacing() 的含义
mainLayout=newQVBoxLayout(this); mainLayout->setMargin(30); //表示控件与窗体的左右边距 mainLayout->setSpac ...