首页 > 文章列表
  • 我们如何使用单个命令向现有 MySQL 表添加多个列?
    我们如何使用单个命令向现有 MySQL 表添加多个列?
    我们还可以借助 ALTER 命令向现有表添加多列。它的语法如下 -语法Alter table table-name ADD (column-name1 datatype, column-name2 datatype,… column-nameN datatype);示例在下面的示例中,
    216 2023-09-02
  • 如果 MySQL SUBSTRING_INDEX() 函数中的参数“count”的值大于分隔符出现的总数,会发生什么情况?
    如果 MySQL SUBSTRING_INDEX() 函数中的参数“count”的值大于分隔符出现的总数,会发生什么情况?
    如果参数“count”的值大于分隔符出现的总数,MySQL SUBSTRING_INDEX() 函数将返回与输出相同的字符串。可以通过以下示例进行演示 -mysql> Select SUBSTRING_INDEX('My Name is Ram','a',3);
    215 2023-09-02
  • 如果在MySQL当前事务的中间执行DDL语句,会发生什么情况?
    如果在MySQL当前事务的中间执行DDL语句,会发生什么情况?
    当在当前事务中执行任何DDL语句(如CREATE或DROP数据库,CREATE、ALTER或DROP表或存储过程),当前MySQL事务将被提交和结束。在当前事务中进行的所有数据库更改将变为永久性,并且无法回滚。示例mysql> START TRANSACTION; Query OK, 0 ro
    233 2023-09-02
  • 在 MySQL 中,IN() 比较函数如何工作?
    在 MySQL 中,IN() 比较函数如何工作?
    基本上,IN() 比较函数检查一个值是否在一组值内。如果该值在一组值内,则返回 1,否则返回 0。其语法如下;Expression IN (val1, val2,…,valN)这里,表达式是要在 IN 列表中的 N 个值集合中搜索的值。Val1, val2,…, valN 是 N 个值
    266 2023-09-02
  • MySQL ISNULL() 函数和 IS NULL 运算符有什么区别?
    MySQL ISNULL() 函数和 IS NULL 运算符有什么区别?
    显然,ISNULL()函数和IS NULL运算符没有任何区别,并且共享一些共同的行为。我们唯一能看到的区别是它们的语法。ISNULL()函数将表达式作为其参数,而IS NULL比较运算符将表达式放在其左侧。否则,如果表达式为NULL,则两者都返回1,如果表达式不为NULL,则返回0。以下示例将演示上
    423 2023-09-02
  • 我们如何从现有 MySQL 表的列中删除 PRIMARY KEY 约束?
    我们如何从现有 MySQL 表的列中删除 PRIMARY KEY 约束?
    我们可以通过使用 DROP 关键字和 ALTER TABLE 语句从现有表的列中删除 PRIMARY KEY 约束。示例< p>假设我们有一个表“Player”,在“ID”列上有一个主键约束,如下 -mysql> DESCRIBE Player; +-------+-------------
    438 2023-09-02
  • MySQL中的枚举值如何在表达式中使用?
    MySQL中的枚举值如何在表达式中使用?
    众所周知,枚举值与索引值相关联,因此如果我们在表达式中使用枚举值,那么所有计算都将在索引号上完成。下面的例子将阐明它 -mysql> Select * from Result; +-----+--------+-------+ | Id  | Name   | Grade
    203 2023-09-02
  • 我们如何计算 MySQL 表中列包含重复/三重数据的记录?
    我们如何计算 MySQL 表中列包含重复/三重数据的记录?
    假设我们有名为 stock_item 的下表,其中列数量具有重复值,即,对于商品名称“笔记本”和“铅笔”,“数量”列具有重复值“40”,对于商品“衬衫”,列“数量”具有重复值,“鞋子”和“裤子”三重值 29 由“数量”列保存,如表中所示。mysql> Select * from stock_i
    227 2023-09-02
  • 如果 MySQL 中存在触发器,则删除触发器?
    如果 MySQL 中存在触发器,则删除触发器?
    要删除触发器,请使用DROP命令。语法如下 −DROP TRIGGER IF EXISTS yourTriggerName;为了理解上述语法,您需要在当前数据库中有一个触发器。要检查触发器是否存在,您可以使用以下查询。我们的数据库中有一个触发器−mysql> show
    408 2023-09-02
  • 在 Unix/Linux 上降级二进制和基于包的安装
    在 Unix/Linux 上降级二进制和基于包的安装
    让我们了解如何在 Unix 或 Linux 上降级二进制和基于包的安装。可以通过多种方式降级 Unix 或 Linux 上的二进制和基于软件包的安装。他们在下面进行了讨论。就地降级就地降级涉及关闭新的 MySQL 版本。 完成此操作后,新的 MySQL 二进制文件或软件包将替换为旧的二进制文件或软件
    381 2023-09-02
  • 如何将 Unix 时间戳转换为 MySQL 时间戳值?
    如何将 Unix 时间戳转换为 MySQL 时间戳值?
    MySQL 借助 FROM_UNIXTIME() 函数将 Unix 时间戳转换为时间戳数据类型值。示例mysql> Select FROM_UNIXTIME(1508622563); +-----------------------------+ | FROM_UNIXTIME(1508622
    367 2023-09-02
  • 如何在插入之前创建MySQL触发器?
    如何在插入之前创建MySQL触发器?
    为此,语法如下 -delimiter // create trigger yourTriggerName before insert on yourTableName    FOR EACH ROW    BEGIN    yourSta
    442 2023-09-02
  • MySQL中如何存储小数?
    MySQL中如何存储小数?
    要在MySQL中存储小数,你需要了解这两个参数。语法如下 -DECIMAL(yourTotalDigit,yourDigitsAfterDecimalPoint);例如 -DECIMAL(4,2),表示总共可以取 4 位数字,小数点后 2 位数字。 第一个参数小数点前最多 2 位第二个参数小数点后最
    187 2023-09-02
  • 如何使用 JDBC 将图像插入数据库?
    如何使用 JDBC 将图像插入数据库?
    PreparedStatement接口的setBinaryStream()方法接受一个表示参数索引的整数和一个InputStream对象,并将参数设置为给定的InputStream对象。每当您需要发送非常大的二进制值时,您都可以使用此方法。SQL 数据库提供了一种名为 Blob(二进制大型对象)的数
    459 2023-09-02
  • 如何查看所有MySQL数据库的大小?
    如何查看所有MySQL数据库的大小?
    我们可以借助以下语句检查所有MySQL数据库的大小mysql> SELECT table_schema "Database", -> SUM(data_length + index_length)/1024/1024 "Size in MB" -&
    295 2023-09-02
  • 如何查看MySQL服务器的状态?
    如何查看MySQL服务器的状态?
    借助“mysqladmin”和“status”选项程序,我们可以检查 MySQL 服务器的状态。它可以在命令行上按如下方式使用 -C:mysqlbin>mysqladmin -u root status Uptime: 3865 Threads: 1 Questions: 50 Slow qu
    141 2023-09-02
  • 如何根据特定列名称从数据库中检查 MySQL 表?
    如何根据特定列名称从数据库中检查 MySQL 表?
    以下语句显示了示例数据库中具有“email”列的两个表的列表 -mysql> SELECT DISTINCT TABLE_NAME     -> FROM INFORMATION_SCHEMA.COLUMNS     -> WHERE COL
    351 2023-09-02
  • 如何创建表并使用准备语句在该表中插入值?
    如何创建表并使用准备语句在该表中插入值?
    可以通过以下示例来理解,在该示例中我们使用准备好的语句创建了名为“Student”的表 -mysql> PREPARE stmt3 FROM 'CREATE TABLE Student(Id INT, Name Varchar(20))'; Query OK, 0 rows a
    185 2023-09-02
  • 如果我们提供大于 255 的值作为 MySQL CHAR() 函数的参数,MySQL 将返回什么?
    如果我们提供大于 255 的值作为 MySQL CHAR() 函数的参数,MySQL 将返回什么?
    MySQL 将大于 255 的 CHAR() 函数的参数转换为多个结果字节。例如,CHAR(260) 相当于 CHAR(0,1,0,4)。通过以下陈述可以更清楚 -mysql> Select HEX(CHAR(256)),HEX(CHAR(1,0)); +----------------+--
    431 2023-09-02
  • 使用 MySQL 视图有哪些限制?
    使用 MySQL 视图有哪些限制?
    尽管使用视图有多种好处,但使用 MySQL 视图仍存在以下限制 - 无法创建视图视图索引 - 在 MySQL 中,我们无法在视图上创建索引。这是因为当我们针对视图查询数据时,没有使用索引。 MySQL 会使视图无效 - 假设,如果我们删除或重命名视图引用的表,而不是发出错误 MySQL 使视图无效。
    116 2023-09-02