mysql数据库查询号、mysql查看数据库表号
本文内容列表:
- 1、Mysql快速查询数据库中有多少条数据
- 2、mysql查询表中有多少条数据?
- 3、mysql中如何指定查询多少条数据?
mysql快速查询数据库有多少条数据
今天主要回顾了MySQL的一些简单语句,总结如下:
mysql统计表的数量: SELECT COUNT(1) FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'Your database';
有时你需要问如何操作MySQL数据库中每个表的大小?
MySQL中有一个名为信息模式的数据库。数据库中有一个TABLES表。该表中最重要的字段是:
TABLE_SCHEMA:数据库名称
TABLE_NAME:表名称
ENGINE:使用的存储引擎
TABLES_ROWS:记录数
THE:DATA_LENGTH:DATA_LENGTH:索引大小
使用信息模式;
SELECT
TABLE_NAME、
(DATA_LENGTH/1024 /1024) 作为 DataM、
(INDEX_LENGTH/1024/1024) 作为 IndexM、DENG_10TH(+DATA)/ENG_10TH(+DATA_ENG) 作为 4) AllM,
TABLE_ROWS
FROM
TABLES
WHERE
TABLE_SCHEMA = '您的数据库';
MySQL 的一些基本语句:
行是记录,列是字段
创建数据库
CREATE DATABASE [IF NOT FOUND] 数据库名称 [参数[参数]...]; 参数:
字符集码表名称
整理集合规则名称,详见文档10.10.1
显示库
show -databases;
显示Database Create语句
显示Create DATABASE数据库名称;
编辑数据库
ALTER DATABASE 数据库名称[参数[参数][参数]...];
注意:数据库名称不能更改
删除库
DROP DATABASE [IF EXISTS]数据库名称;
操作表之前首先要确定使用哪个数据库
USE database_name
创建表
CREATE TABLE table_name (column_name_type[,column_name_type][,column_name_type].. .)
RENAME TABLE 原table_name TO new table_name ; 编辑字符集
ALTER TABLE tablename CHARACTER SET charsetname;
删除表
DROP TABLE end tablename;
ALTER TABLE 表名 ADD 列名类型[,列名类型][,列名类型]...;
编辑列类型
ALTER TABLE 表名 ALTER 列名类型 [, 列名类型] [, 列名类型] ...;
编辑列
ALTER TABLE 表名 CHANGE COLUMN 原始列名 新列名类型;
删除列
ALTER TABLE 表名 DROP 列名;
插入语法:
INSERT INTO 表名[(列名[,列名]...)] VALUES(值[,值]...);
注:
插入的值类型必须与对应列的数据类型一致
数据不得超过长度
插入的值必须与列名的顺序一致
字符和日期数据必须用单引号括起来
使用 null 插入空值
如果不指定插入位置 一列表示插入所有列
中文数据
自默认码表是utf8,cmd.exe码表是gbk,插入中文数据会报错,所以需要修改客户端码表
先检查系统变量:SHOW VARIABLES AS 'character%';
编辑客户端码表:SET character_set_client=gbk;
修改输出数据的码表:SET character_set_results=gbk;❀修改语法UPDATE 表名 SET 列名 = 值[, 列名 = 值]...[WHERE 条件子句];
注释
WHERE 子句选择满足更新条件的行。如果没有写,将全部更新。 Row
删除语法
DELETE FROM tablename [where条件子句]
注释
如果不添加where子句,表中的所有记录将被删除
delete只能用于删除行。您无法删除特定列的值。必须使用update
删除和更新时,必须清楚表之间的关系
要删除表中的所有数据可以使用:TRANSATE表名。此方法会删除旧表 恢复表,当数据较多时使用
备份数据库
输入quit退出mysql,在cmd.exe中输入:
mysqldump –u 用户名 –p 密码数据库名称 文件名
恢复数据库
进入mysql.exe后,使用数据库后
源文件名
操作数据(查询)
DISTINCTSELECT语法] column_name [,column_name].. . FROM Table_name
注释
* 可以替换列名来表示所有列,但通常为了提高代码可读性我们不使用 *
DISTINCT 来过滤重复记录
如果 DISTINCT 后跟多个列,合并多列后过滤重复项
列名表达式 - 语法
SELECT 列名|表达式[, 列名| ... FROM 表名
备注
表达式仅在显示时起作用,不会更改数据库中的值
AS——
SELECT ColumnName AS 别名 FROM 表名
备注
创建别名时可以省略 AS
不更改数据库中的值
WHERE——
语法
SELECT column_name FROM table_name [WHERE]WHERE 子句中的运算符
比较运算符
, , =, =, =,
注意不等于与Java不同,它是
BETWEEN ... AND ...
在一定范围内的值,从...到...
IN (列表)
列表中,例如:in(1,2,3)代表1或2或3
LIKE(表达式)
模糊查询,%代表模糊查询多个字符,_代表单个字符
IS NULL
判断是否为NULL
逻辑运算符
AND
AND,如果两边都为 TRUE,则结果为 TRUE
OR ||
OR,如果一侧为 TRUE,则结果为 TRUE
NOT!
NO,改变表达式 结果颠倒了
ORDER BY——
语法
SELECT 列名 FROM 表名 ORDER BY 列名 ASC|DESC;
注释
指定排序的 ORDER 名称即可表中的列名也可以是 SELECT 语句后的别名
ASC 为升序,DESC 为降序
ORDER BY 必须在查询语句末尾
COUNT 函数——
语法
SELECT COUNT (*)|COUNT(column_name) from table_name[WHERE条件子句]
注释
COUNT(column_name)是统计指定列中有多少条记录,除了其值为NULL COUNT(*) 是统计表中有多少条数据
COUNT(DISTINCT 列名)统计唯一记录的条数
如果加上 WHERE 子句,则统计满足的记录条件

mysql 查询表中有多少条数据
使用语句 SELECT count(*) FROM tablename;请求。下面是查询数据库历史下表名111的数据项数量的示例:
1。在命令行输入mysql -u root -p,然后输入mysql密码即可进入mysql
2。输入使用历史记录进入历史数据库
3。输入语句 SELECT count(*) FROM 111;查询表111
4中数据元素总数。如下图,可以看到数据总数为1744364条
mysql 如何指定查询多少条数据
1。创建测试表,
create table test_limit(id int, value varchar(100));
2。插入测试数据,共6条记录;
插入 test_limits(1,'v1');
插入 test_limits(2,'v2');
插入 test_limits(3,'v3');
插入 test_limits (4,'v4');
插入 test_limits (5,'v5');
插入 test_limits (6,'v6');
3.查询表中为全量数据,一共可以查到6条数据,select * from test_limit t;
4。写一条语句,指定查询3条数据;
从test_limit限制3中选择*;
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网
