找到 4219 篇文章 相关 MySQLi

如何在 MySQL 中将 NULL 返回 0?

Chandu yadav
更新于 2019-07-30 22:30:23

18K+ 浏览量

我们可以使用 IFNULL() 方法在 MySQL 中将 NULL 返回 0。IFNULL() 的语法如下:IFNULL(YOUREXPRESSION, 0); 让我们看一个例子。首先,我们将创建一个表。mysql> create table NullDemoWithZero -> ( -> id varchar(200) -> ); Query OK, 0 rows affected (0.65 sec) 创建表后,让我们使用 INSERT 命令在表中插入一些记录。查询如下:mysql> insert into NullDemoWithZero values(); Query OK, 1 row affected (0.16 sec) ... 阅读更多

MySQL 中 BigInt(20) 和 Int(20) 的区别?

Arjun Thakur
更新于 2019-07-30 22:30:23

3K+ 浏览量

int 类型采用 4 字节有符号整数,即 32 位(可以存储 232 个值)。BigInt 类型采用 8 字节有符号整数,即 64 位(可以存储 264 个值)。让我们看一个例子。创建一个带有 zerofill 的表,这将添加前导零。mysql> create table IntandBigint20Demo -> ( -> Number int(20) zerofill, -> Code BigInt(20) zerofill -> ); Query OK, 0 rows affected (0.58 sec) 创建表后,我们将向表中插入记录。mysql> insert into ... 阅读更多

将 MySQL 列更改为 AUTO_INCREMENT?

Chandu yadav
更新于 2019-07-30 22:30:23

2K+ 浏览量

假设我们有一个表,现在需要在列名上添加 AUTO_INCREMENT。为此,请使用 MODIFY 命令。在这里,我们将首先创建一个演示表。mysql> create table AddingAutoIncrement -> ( -> Id int, -> Name varchar(200), -> Primary key(Id) -> ); Query OK, 0 rows affected (0.47 sec) 我们在上面创建了一个表,现在让我们更改表以在列名“Id”上添加 AUTO_INCREMENT。语法如下: ... 阅读更多

从 MySQL 表中删除唯一约束?

George John
更新于 2019-07-30 22:30:23

383 浏览量

首先,让我们创建一个带有 UNIQUE 约束的表。这表示我们不能添加重复值。创建表。mysql> create table UniqueConstraintDemo -> ( -> Name varchar(200) unique -> ); Query OK, 0 rows affected (1.05 sec) 现在,我们可以使用 DESC 命令检查表是否具有 UNIQUE 约束。查询如下。mysql> DESC UniqueConstraintDemo; 输出如下。+-------+--------------+------+-----+---------+-------+ | Field | Type | Null ... 阅读更多

使用 ALTER TABLE 在 MySQL 中添加复合主键?

Ankith Reddy
更新于 2019-07-30 22:30:23

1K+ 浏览量

要添加复合主键,请使用 ALTER 命令。让我们首先创建一个演示表创建表的查询。mysql> create table CompositePrimaryKey -> ( -> Id int, -> StudentName varchar(100), -> Age int -> ); Query OK, 0 rows affected (0.56 sec) 到目前为止,还没有添加复合主键。让我们现在使用 desc 命令检查一下。mysql> desc CompositePrimaryKey; 输出如下。+-------------+--------------+------+-----+---------+-------+ | Field ... 阅读更多

如何使用 MySQL replace() 函数替换多个记录中的字符串?

Arjun Thakur
更新于 2019-07-30 22:30:23

1K+ 浏览量

replace() 函数可用于将一个字符串替换为另一个字符串。要了解 replace(),我们需要创建一个包含一些记录的表。以下是创建表的查询。mysql> create table replaceDemo -> ( -> Name varchar(200) -> ); Query OK, 0 rows affected (0.55 sec) 使用 INSERT 命令插入一些记录。插入记录的查询如下:mysql> insert into replaceDemo values('John'); Query OK, 1 row affected (0.17 sec) mysql> insert into replaceDemo values('Demo'); ... 阅读更多

如何删除 MySQL 数据库?

Chandu yadav
更新于 2019-07-30 22:30:23

285 浏览量

要删除任何数据库,我们需要在 MySQL 中使用 DROP 命令。以下是语法。DROP DATABASE yourDatabaseName; 首先,让我们检查 MySQL 中存在多少个数据库。以下是相同查询。mysql> SHOW DATABASES; 输出如下。+--------------------+ | Database | +--------------------+ | business | | database1 | | databasesample | | education ... 阅读更多

在 MySQL 数据库中存储货币值的最佳数据类型是什么?

George John
更新于 2019-07-30 22:30:23

657 浏览量

为了表示货币,我们需要使用 Decimal (TotalDigitsinteger, DigitsAfterDecimalinteger) 方法。假设我们需要显示值 345.66。为此,请计算可用多少位数字。在值 345.66 中,总共有 5 位数字,小数点后有 2 位数字,即 66。我们可以使用 MySQL 中的 Decimal() 方法来表示相同的值。以下是精确表示。DECIMAL(5, 2) 让我们首先创建一个表,并为我们的示例考虑上述相同表示:mysql> create table MoneyRepresentation -> ( -> Money ... 阅读更多

如何在 MySQL 中将 NOW() 设置为 datetime 数据类型的默认值?

Ankith Reddy
更新于 2019-07-30 22:30:23

7K+ 浏览量

我们可以使用动态默认值将 now() 函数设置为默认值。首先,我们将创建一个数据类型为“datetime”的表。之后,我们将 now() 设置为列“MyTime”的默认值,如下所示。创建表。mysql> create table DefaultDateTimeDemo -> ( -> MyTime datetime default CURRENT_TIMESTAMP -> ); Query OK, 0 rows affected (0.59 sec) 创建上述表后,我们使用 insert 命令时不会插入任何值。这样做是为了让我们能够获取 ... 阅读更多

MySQL 中 <=> 运算符是什么?

Arjun Thakur
更新于 2019-07-30 22:30:23

141 浏览量

以下是 MySQL 中运算符的用法。情况 1 此运算符类似于 = 运算符,即当值相等时,结果将变为真 (1),否则为假 (0)。在第一种情况下,= 和 运算符的工作方式相同。情况 2 每当我们将任何值与 NULL 进行比较时,运算符都会给出值 0,而当我们与 NULL NULL 进行比较时,它会返回 1。而在 = 运算符的情况下,不会发生这种情况。每当我们将任何值与 NULL 进行比较时,它都会返回 NULL。如果我们将 NULL 与 NULL 进行比较,则 ... 阅读更多

广告