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 ... 阅读更多
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。语法如下所示 - ... 阅读更多
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 ... 阅读更多
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 ... 阅读更多
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'); ... 阅读更多
285 次查看
要删除任何数据库,我们需要在 MySQL 中使用 DROP 命令。以下是语法。DROP DATABASE yourDatabaseName; 首先,让我们检查 MySQL 中存在多少个数据库。以下是相同的查询。mysql> SHOW DATABASES; 输出如下所示。+--------------------+ | Database | +--------------------+ | business | | database1 | | databasesample | | education ... 阅读更多
657 次查看
为了表示金钱,我们需要使用 Decimal (TotalDigitsinteger, DigitsAfterDecimalinteger) 方法。假设我们需要显示值 345.66。为此,请计算有多少位数字可用。在值 345.66 中,总共有 5 位数字,小数点后有 2 位数字,即 66。我们可以借助 MySQL 的 Decimal() 方法来表示相同的内容。以下是精确表示。DECIMAL(5, 2) 让我们首先创建一个表,并为我们的示例考虑上述相同的表示 - mysql> create table MoneyRepresentation -> ( -> Money ... 阅读更多
7K+ 次查看
我们可以借助动态默认值将 now() 函数设置为默认值。首先,我们将创建一个数据类型为“datetime”的表。之后,我们将 now() 设置为列“MyTime”的默认值,如下所示。创建表。mysql> create table DefaultDateTimeDemo -> ( -> MyTime datetime default CURRENT_TIMESTAMP -> ); Query OK, 0 rows affected (0.59 sec) 创建上述表后,我们使用 insert 命令时不会插入任何值。这样做是为了让我们能够获得... 阅读更多
141 次查看
以下是 MySQL 中运算符的用法。情况 1 此运算符类似于 = 运算符,即当值相等时,结果将变为真 (1),否则为假 (0)。在第一种情况下,= 和 运算符的工作方式相同。情况 2 每当我们将任何值与 NULL 进行比较时,运算符都会给出值 0,而当我们将 NULL 与 NULL 进行比较时,它会返回 1。而在 = 运算符的情况下,不会发生这种情况。每当我们将任何值与 NULL 进行比较时,它都会返回 NULL。如果我们将 NULL 与 NULL 进行比较,则... 阅读更多
594 次查看
rank() 函数可用于为结果集分区中的每一行提供排名。首先,让我们创建一个表 - mysql> create table RankDemo mysql> ( mysql> id int mysql> ); Query OK, 0 rows affected (0.53 sec) 将记录插入表中。mysql> insert into RankDemo values(1); Query OK, 1 row affected (0.19 sec) mysql> insert into RankDemo values(3); Query OK, 1 row affected (0.12 sec) mysql> insert into RankDemo values(3); Query OK, 1 row affected (0.11 ... 阅读更多