Code前端首页关于Code前端联系我们

mysql数据库查询号、mysql查看数据库表号

terry 2年前 (2023-09-30) 阅读数 49 #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前端网发表,如需转载,请注明页面地址。

热门