gpt4 book ai didi

php - 使用 PHP 创建大写的 MySQL 表名

转载 作者:行者123 更新时间:2023-11-29 00:52:29 25 4
gpt4 key购买 nike

我正在尝试使用此函数创建一个名为 ID1 的表:

public function createIDTable($IdNumber)
{
$sql = "CREATE TABLE `Database`.`ID$IdNumber` (`Names` LONGTEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL)";

$query = mysql_query($sql)or die (mysql_error());
return "Sucess";
}

它创建表,但名称始终是小写的,如 id1。我需要 ID1 - 我该怎么做?

最佳答案

如果您使用默认排序规则选项安装 SQL Server,您可能会发现以下查询返回相同的结果:

CREATE TABLE mytable 
(
mycolumn VARCHAR(10)
)
GO

SET NOCOUNT ON

INSERT mytable VALUES('Case')
GO

SELECT mycolumn FROM mytable WHERE mycolumn='Case'
SELECT mycolumn FROM mytable WHERE mycolumn='caSE'
SELECT mycolumn FROM mytable WHERE mycolumn='case'

您可以通过在列级别强制进行排序来更改查询:

SELECT myColumn FROM myTable  
WHERE myColumn COLLATE Latin1_General_CS_AS = 'caSE'

SELECT myColumn FROM myTable
WHERE myColumn COLLATE Latin1_General_CS_AS = 'case'

SELECT myColumn FROM myTable
WHERE myColumn COLLATE Latin1_General_CS_AS = 'Case'

-- if myColumn has an index, you will likely benefit by adding
-- AND myColumn = 'case'

关于php - 使用 PHP 创建大写的 MySQL 表名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7797381/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com