草庐IT

列名称

全部标签

php - 动态更改 PDO 语句中的列名

这个问题在这里已经有了答案:CanIuseaPDOpreparedstatementtobindanidentifier(atableorfieldname)orasyntaxkeyword?(1个回答)关闭3年前。是否可以在准备好的MySQL语句中将列名作为参数传递?举个例子:UPDATEImagesSET:placement=:imageURLWHEREID=:titleID;PDO在每个参数周围添加了',所以上面的中间一行变成:SET'Homepage'='1.jpg'MySQL不喜欢哪个。有没有办法在PDO语句中包含字段名的参数并接受它们?否则我想我将不得不编写几个不同的PDO

MySQL - 如何使用变量作为列名

我想使用注册表作为列名,但注册表是可变的,我不知道它何时更改。例子:Config(field)='Medicine'FieldContent(anotherfield)='Remedyname'想做这个:Medicine(使用Config的内容作为列名)='RemedyName'(作为注册表)我尝试了什么?SET@CONFIG=SELECTCONFIG;SELECTFIELDCONTENTAS@CONFIGFROMTABLENAME;MySql说我不能使用变量作为列名。还有别的办法吗?实际配置内容药品名称求医补救措施名称谢谢! 最佳答案

mysql - 复制具有不同列名的表 MySQL

我需要将表1中与特定列匹配的所有行复制到具有不同列名的表2中。例如:table1name=oldAddressBook,table1的列name=Name,Surname,Numbertable2name=newAddressBook,table2的列名=newName,newSurname,Phone“oldAddressBook”中“Name,Surname,Number”栏的数据必须分别填写“newAddressBook”中的“newName,newSurname,Phone”。“oldAddressBook”和“newAddressBook”还包含其他列。

MySQL C API - 按列名访问行

有没有办法使用列名访问MySQL数据库中的行?例如,第一列不是使用row[0],而是使用类似row['authors']的东西。我想直接使用CAPI进行编程,而不是使用C++,而不是使用C++。感谢您的帮助! 最佳答案 C并不真正支持键值数组,例如(我假设您正在考虑)PHP。您可以获得的最接近的东西是获取一个列名数组,在其中搜索您需要的那个,然后使用该索引。例如:mysql_query(_MySQLConnection,query);MYSQL_RES*result=mysql_store_result(_MySQLConnecti

php - 我可以取回 MySQL 表中列名的默认值吗?

这个问题在这里已经有了答案:HowtoSELECTDEFAULTvalueofafield(3个答案)关闭9年前。我可以获得表的列名,但有没有办法检索每列的默认数据值?这是我用来获取表列名称的方法:$q=$dbh->query("DESCRIBEtablename");$table_fields=$q->fetchAll(PDO::FETCH_COLUMN);print_r($table_fields);这会打印一个列名数组,但我也在尝试获取每个列名的默认数据值。

mysql按带空格的列名排序

这是我想做的SELECTid,`FullName`,`SocialNumber`FROMdataORDERBY'FullName'ASC但是按FullNameASC排序似乎不起作用。我认为这很可能是因为名称中有空格。有什么办法解决这个问题吗? 最佳答案 尝试将它们括在反引号中,例如ORDERBY`FullName`ASCHTH 关于mysql按带空格的列名排序,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.

mysql - 在此 MySQL 过程中,如何在列名称中保持 DRY?

我引用了meta表的name、description和user_id列。两次,将来可能更多(谁知道呢?)。这些列用于计算我的元资源的ETag。在未来添加一个有助于计算ETag的列将迫使我更改代码N次,这很糟糕。有没有办法让它变干并将这些列名存储在别处?因为我也想在对元执行INSERT时使用这些列名。IFonly=trueTHEN--CalculateETagonmetafieldsonlyUPDATEmetaSETetag=etag(CONCAT(name,description,user_id))WHEREid=meta_id;ELSE--CalculateEtagonmetafie

php - Laravel:如何获取表列名称、类型和长度

在Laravel5/5.1中有没有什么方法可以获取Table列的名称、类型和长度,表示表元数据?例如:Name|Type|LengthID|Integer|11Name|varchar|100Email|varchar|100Password|md5|82Address|tinytext|DOB|date|Status|enum(0,1)| 最佳答案 我试过了,但一直收到PDO错误,因为并非所有驱动程序都受支持。因此,如果您使用MySQL或MariaDB,这可能会有所帮助。$columns=DB::select(DB::raw('S

mysql - 使用 `type` 作为数据库列名

在命名新数据库表中的列时,我遇到的一个常见问题是用于分类子类型的正确名称。最自然的列名通常是type,但我尽量避免使用SQLkeywordsorreservedwords在我的命名中。我知道type在MySQL中都是非保留关键字和Postgres,所以我可以使用它,但是我应该吗?目前关于使用type的最佳实践是什么?作为列名?是否有一个广泛等同的同义词,使用它才有意义?多年来,我花了很多时间尝试选择其他名称,并且在过去一周的讨论中出现了两次,所以我想看看是否对此有任何明确的共识?如果它对其他人有帮助,我过去曾使用过一些替代方法来解决这个问题,包括:categorykindsubtype

mysql - 更改列名的动态过程

我需要创建一个动态过程,以便每当我需要重命名表的列时,我都会传递所需的参数并且它可以无误地执行。所以IF的验证。这段代码产生的错误如下:YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverversionfortherightsyntaxtousenear'IFEXISTS(SELECT*FROMinformation_schema.columnsWHEREtable_name='People''atline1DROPPROCEDUREIFEXISTS`change_column_name