找到 4379 篇文章 适用于 MySQL
408 次浏览
您可以借助 IFNULL() 函数将 NULL 类型转换为 0。语法如下:select ifnull(yourColumnName) as anyVariableName from yourTableName;为了理解上述概念,让我们先创建一个表:mysql> create table TypecastDemo −> ( −> AccountNumber int −> ); Query OK, 0 rows affected (0.84 sec)让我们插入一些带有 NULL 值的记录。插入记录的查询如下:mysql> insert into TypecastDemo values(NULL); Query OK, 1 row affected (0.13 sec) mysql> insert into TypecastDemo values(1234); Query OK, 1 row affected (0.14 sec) mysql> insert into ... 阅读更多
2K+ 次浏览
NOW() 函数以时间戳的形式给出当前日期时间,而 CURDATE() 仅给出当前日期,不包含时间。现在让我们使用 select 语句来使用这两个函数。查询如下:以下是 NOW() 函数的演示:mysql> select NOW();以下为输出:+---------------------+ | now() | +---------------------+ | 2018-11-27 15:17:01 | +---------------------+ 1 row in set (0.00 sec)CURDATE() 的演示。mysql> select CURDATE();以下为输出,仅显示日期,不显示时间:+------------+ | curdate() | +------------+ | 2018-11-27 | +------------+ 1 row in set ... 阅读更多
429 次浏览
要获取随机整数范围,请使用 rand() 函数。创建表的查询:mysql> create table RandomIntegerDemo −> ( −> Number int −> ); Query OK, 0 rows affected (0.61 sec)将记录插入表中。查询如下:mysql> insert into RandomIntegerDemo values(1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12), (13), (14); Query OK, 14 rows affected (0.14 sec) Records: 14 Duplicates: 0 Warnings: 0现在您可以使用 select 语句显示所有记录。查询如下:mysql> select *from RandomIntegerDemo;以下为输出,显示整数 ... 阅读更多
5K+ 次浏览
要为某些值添加前导零,请使用 MySQL 的 LPAD() 函数。语法如下:select lpad(yourColumnName, lengthofColumnValue+1, 0) from yourTableName;以下为 LPAD() 的示例。mysql> select lpad('98765432', 9, 0);以下为输出:+----------------------+ | lpad('98765432', 9, 0) | +----------------------+ | 098765432 | +----------------------+ 1 row in set (0.00 sec)为了在实际示例中进行检查,让我们先创建一个表:mysql> create table leadingZeroDemo −> ( −> Id varchar(200) −> ); Query OK, 0 rows affected (0.63 sec)现在使用 insert 命令将一些记录插入表中 ... 阅读更多
47K+ 次浏览
您可以借助 "information_schema.columns" 获取 MySQL 表列的数据类型。语法如下:SELECT DATA_TYPE from INFORMATION_SCHEMA.COLUMNS where table_schema = 'yourDatabaseName' and table_name = 'yourTableName'为了理解上述语法,让我们先创建一个表:mysql> create table DataTypeDemo −> ( −> Id int, −> Address varchar(200), −> Money decimal(10, 4) −> ); Query OK, 0 rows affected (0.60 sec)应用上述语法获取 MySQL 列的数据类型。查询如下:mysql> select data_type from information_schema.columns where table_schema = 'business' and able_name = 'DataTypeDemo';以下为输出 ... 阅读更多
224 次浏览
要向 datetime 字段添加一天,请使用 DATE_ADD() 函数。语法如下:SELECT DATE_ADD(yourColumnName, interval yourIntegerValue day) as anyVariableName from yourTableName;让我们先创建一个表:mysql> create table AddOneDayDemo −> ( −> YourDay datetime −> ); Query OK, 0 rows affected (1.37 sec)使用 curdate() 插入当前日期,然后使用 date_add() 函数添加一天。要将一天插入表中,查询如下:mysql> insert into AddOneDayDemo values(curdate()); Query OK, 1 row affected (0.17 sec)使用 select 语句显示记录。查询如下: ... 阅读更多
14K+ 次浏览
要将数据插入 MySQL 数据库,请使用 INSERT 命令。语法如下:INSERT INTO yourTableName(yourColumnName1, ........yourColumnNameN)values(Value1, Value2, ......ValueN);在这里,我使用 JAVA 编程语言将记录插入 MySQL 数据库。首先,我们需要在 MySQL 中创建一个表。查询如下:mysql> create table InsertDemo -> ( -> Id int, -> Name varchar(200), -> Age int -> ); Query OK, 0 rows affected (0.97 sec)现在,以下是使用表 InsertDemo 将记录插入 MySQL 数据库的 JAVA 代码。在此之前,我们将建立一个 Java 连接到我们的 ... 阅读更多
2K+ 次浏览
要了解 MySQL 将数据库文件存储在哪里,您可以使用变量 @@datadir。查询如下:mysql> select @@datadir;以下为显示路径的输出:+---------------------------------------------+ | @@datadir | +---------------------------------------------+ | C:\ProgramData\MySQL\MySQL Server 8.0\Data\ | +---------------------------------------------+ 1 row in set (0.00 sec)以下是 MySQL 存储数据库文件的快照,即我们上面获得的相同路径:现在,让我们验证一下是否 ... 阅读更多
5K+ 次浏览
使用 FLOOR() 函数将 DECIMAL 转换为 INT。语法如下:SELECT FLOOR(yourColumnName) from yourTableName where condition;让我们先创建一个表。以下为创建表的查询。mysql> create table DecimalToIntDemo -> ( -> Amount DECIMAL(3, 1) -> ); Query OK, 0 rows affected (0.88 sec)现在您可以使用 insert 命令将记录插入表中。查询如下:mysql> insert into DecimalToIntDemo values(12.5); Query OK, 1 row affected (0.23 sec) mysql> insert into DecimalToIntDemo values(50.4); Query OK, 1 ... 阅读更多
200 次浏览
您可以使用 informatio_schema.tables 中的聚合函数 count (TABLE_ROWS) 来统计每个表的行数。语法如下:SELECT table_name, TABLE_ROWS FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'yourDatabaseName';现在您可以应用上述语法来获取每个表的所有行。查询如下:mysql> SELECT table_name, TABLE_ROWS FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'business';以下为输出:+------------------------------------------------------------------+------------+ | TABLE_NAME | TABLE_ROWS | +------------------------------------------------------------------+------------+ | accentsearchdemo ... 阅读更多