SELECT CONCAT('ALTER TABLE `', TABLE_NAME,'` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;') AS mySQLFROM INFORMATION_SCHEMA.TABLES;
我想从整个数据库中更改每个varchar和表中的字符集和排序规则,但是结果集非常大。
假设有一家医院运行一个简单的数据库。在这个数据库中有一个名为“病人”的表格,有1,000,000份记录--每一份记录都是一个病人,其状态要么是“活动的”,要么是“出院的”。Bob运行以下查询,运行时间为几秒钟或几分钟:在Bob开始执行查询时,100名患者处于活动状态但是,在运行查询时,Susie在表上运行以下命令:
UPDATE PATIENTS SET STATUS = "disch