Κοινή χρήση τεχνολογίας

Τροποποιήστε το μήκος του πεδίου όλων των πινάκων σε μια βάση δεδομένων που περιέχουν το ίδιο πεδίο στη MySQL

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Ιστορικό

Λόγω επιχειρηματικών σεναρίων, ένα συγκεκριμένο πεδίο όπως το phone_name περιλαμβάνει πολλούς πίνακες Επί του παρόντος, το μήκος του πεδίου που παρέχεται στο αρχικό στάδιο είναι μόνο varchar(100), το οποίο δεν καλύπτει τις τρέχουσες ανάγκες Πρέπει να είναι Το μήκος του πεδίου έχει αυξηθεί σε varchar(255).

σχέδιο

Τροποποιήστε τις δηλώσεις DDL που απαιτούν αυτό το πεδίο σε αυτούς τους πίνακες

  1. SELECT
  2. concat("ALTER TABLE `",table_name,"` MODIFY COLUMN `phone_name` varchar(255) NOT NULL COMMENT '手机名称';")
  3. FROM information_schema.columns
  4. WHERE
  5. table_schema = 'db_lingyejun' and column_name='phone_name' and character_maximum_length < 255 and is_nullable = 'NO';

Τροποποιήστε τις δηλώσεις DDL που κάνουν αυτό το πεδίο μηδενικό σε αυτούς τους πίνακες

  1. SELECT
  2. concat("ALTER TABLE `",table_name,"` MODIFY COLUMN `phone_name` varchar(255) DEFULT NULL COMMENT '手机名称';")
  3. FROM information_schema.columns
  4. WHERE
  5. table_schema = 'db_lingyejun' and column_name='phone_name' and character_maximum_length < 255 and is_nullable = 'YES';

Εάν αυτό το άρθρο σας βοηθήσει, κάντε ένα like στο "Ling Yejun", σας ευχαριστούμε για την υποστήριξή σας.

Πρώτος σύνδεσμος:https://www.cnblogs.com/lingyejun/p/18293068