找到 6705 篇文章,关于数据库

如何更改 MySQL 列定义?

Arjun Thakur
更新于 2019年7月30日 22:30:23

170 次浏览

要更改 MySQL 列定义,我们可以使用 ALTER 命令的 modify 或 change 子句。让我们首先创建一个包含 ID 列的表,数据类型为 int。我们将使用 varchar 数据类型修改同一列名。创建表。mysql> create table ModifyColumnDemo -> ( -> id int -> ); Query OK, 0 rows affected (0.52 sec) 现在,让我们编写更改列定义的语法。语法如下:alter table yourTableName modify column columnName data type; ... 阅读更多

如何在 MySQL 中选择最后一行?

Chandu yadav
更新于 2023年9月2日 12:47:00

57K+ 次浏览

要选择最后一行,我们可以使用 ORDER BY 子句和 desc(降序)属性以及 Limit 1。让我们首先创建一个表并使用 INSERT 命令插入一些记录。查询如下。mysql> create table getLastRecord -> ( -> Id int, -> Name varchar(100) -> ); Query OK, 0 rows affected (0.61 sec) 创建上述表后,我们将使用 INSERT 命令插入记录。mysql> insert into getLastRecord values(1, 'John'); Query OK, 1 row affected (0.13 sec) ... 阅读更多

如何在 MySQL 中将 VARCHAR 转换为 INT?

George John
更新于 2023年9月7日 01:05:54

39K+ 次浏览

要将 VARCHAR 转换为 INT,我们可以使用 MySQL 中的 cast() 函数。以下是 cast() 函数的语法。cast(anyValue as dataType) 对于我们的示例,我们将使用 CREATE 命令创建一个表。mysql> create table VarchartointDemo -> ( -> Value varchar(100) -> ); Query OK, 0 rows affected (0.51 sec) 创建表后,让我们使用 INSERT 命令将一些记录插入表中。查询如下:mysql> insert into VarchartointDemo values('123'); Query OK, 1 row affected (0.26 sec) ... 阅读更多

MySQL 中的主键是否自动建立索引?

Ankith Reddy
更新于 2019年7月30日 22:30:23

2K+ 次浏览

是的,MySQL 中的主键会自动建立索引,因为主键、索引等会存储到 B 树中。包括 InnoDB 和 MyISAM 在内的所有引擎都自动支持为主键建立索引。主键在 InnoDB、MyISAM 和其他引擎中是隐式索引的。让我们创建一个带有主键的表:mysql> create table DemoIndex -> ( -> Id int not null, -> primary key(Id) -> ); Query OK, 0 rows affected (1.21 sec) 在上表中,Id 是隐式索引的。

获取 MySQL 数据库中所有表的记录数?

Arjun Thakur
更新于 2023年10月22日 02:47:04

24K+ 次浏览

要获取 MySQL 表中所有记录的计数,我们可以使用 TABLE_ROWS 和聚合函数 SUM。语法如下。SELECT SUM(TABLE_ROWS) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'yourDatabaseName'; 应用上述语法以获取所有表的记录计数。查询如下:mysql> SELECT SUM(TABLE_ROWS) ->FROM INFORMATION_SCHEMA.TABLES ->WHERE TABLE_SCHEMA = 'business'; 下表返回记录计数。+-----------------+ | SUM(TABLE_ROWS) | +-----------------+ | ... 阅读更多

计算 MySQL 中 VARCHAR 字段中字符串出现的次数?

Chandu yadav
更新于 2019年7月30日 22:30:23

4K+ 次浏览

要计算 VARCHAR 中字符串出现的次数,我们可以使用长度的减法逻辑。首先,我们将使用 create 命令创建一个表。mysql> create table StringOccurrenceDemo -> ( -> Cases varchar(100), -> StringValue varchar(500) -> ); Query OK, 0 rows affected (0.56 sec) 执行上述表后,我们将向表中插入记录。查询如下:mysql> insert into StringOccurrenceDemo values('First', 'This is MySQL Demo and MySQL is ... 阅读更多

MySQL 中活动连接或总连接的状态?

George John
更新于 2019年7月30日 22:30:23

7K+ 次浏览

可以使用 threads_connected 变量来了解活动连接或总连接。该变量指示当前打开的连接数。查询如下:mysql> show status where `variable_name` = 'Threads_connected'; 以下是输出。+-------------------+-------+ | Variable_name | Value | +-------------------+-------+ | Threads_connected | 1 | +-------------------+-------+ 1 row in set (0.06 sec) 我们可以使用 show 命令检查相同的内容。查询如下:mysql> show processlist; 以下是输出。+----+-----------------+-----------------+----------+---------+--------+------------------------+------------------+ ... 阅读更多

查找 MySQL 中某列具有相同值的行?

Arjun Thakur
更新于 2019年7月30日 22:30:23

3K+ 次浏览

首先,我们将创建一个表并将一些值插入表中。让我们创建一个表。mysql> create table RowValueDemo -> ( -> Name varchar(100) -> ); Query OK, 0 rows affected (0.69 sec) 使用 insert 命令插入记录。我们还为示例添加了重复值。mysql> insert into RowValueDemo values('John'); Query OK, 1 row affected (0.14 sec) mysql> insert into RowValueDemo values('Bob'); Query OK, 1 row affected (0.14 sec) mysql> insert into RowValueDemo values('Carol'); Query OK, 1 row affected ... 阅读更多

MySQL 中 length() 和 char_length() 的区别?

Ankith Reddy
更新于 2020年6月27日 07:39:24

912 次浏览

char_length() 可用于显示字符串的长度。让我们看一个示例,以获取作为参数包含的字符串的长度。mysql> select char_length('John'); 以下是输出。+---------------------+ | char_length('John') | +---------------------+ | 4 | +---------------------+ 1 row in set (0.00 sec) length() 函数可用于显示以字节为单位测量的字符串长度。在许多情况下,字符和字节具有相同的长度。以下是一个 length() 的示例mysql> select length('Tim'); 以下是 ... 阅读更多

如何获取 MySQL insert 查询中的新记录键 ID?

George John
更新于 2019年7月30日 22:30:23

513 次浏览

我们可以使用 MySQL 中的 LAST_INSERT_ID() 函数获取新记录键。首先,我们将创建一个表,并为插入记录使用 LAST_INSERT_ID()。让我们使用 create 命令创建一个表。查询如下:mysql> create table LastInsertRecordIdDemo -> ( -> id int auto_increment, -> value varchar(100), -> primary key(id) -> ); Query OK, 0 rows affected (0.52 sec) 创建表后,我们将插入记录并使用 LAST_INSERT_ID() 设置它 ... 阅读更多

广告