Tableaux et SQL - Jour 4

LeetCode

  • Titre :  Somme maximale des sous -tableaux

Étant donné un tableau d'entiers nums, veuillez trouver un sous-tableau contigu avec la plus grande somme (le sous-tableau contient au moins un élément) et renvoyez sa plus grande somme. Un sous  -tableau est une partie contiguë d'un tableau.

  •  code
	public static void main(String[] args) {
		int[] nums = { -1,-2};
		System.out.println(maxSubArray(nums));
	}

	public static int maxSubArray(int[] nums) {
		int pre = 0;
		int max = nums[0];
        for (int x : nums) {
            pre = Math.max(pre + x, x);
            max = Math.max(max, pre);
        }
        return max;
	}

maintenant codeur

  • Rubrique :  Ajouter une nouvelle colonne nommée create_date après last_update

Il existe une table d'acteurs qui contient les informations suivantes :

CREATE TABLE  actor  (
   actor_id  smallint(5)  NOT NULL PRIMARY KEY,
   first_name  varchar(45) NOT NULL,
   last_name  varchar(45) NOT NULL,
   last_update  datetime NOT NULL);

Ajoutez maintenant une nouvelle colonne nommée create_date après last_update, le type est datetime, NOT NULL, la valeur par défaut est '2020-10-01 00:00:00'. Points de connaissance

①Ajouter un champ [ ajouter à la fin par défaut ]

ALTER TABLE <表名> ADD <字段名> <字段类型> [约束条件] 

② Ajouter un champ [ Ajouter à l'emplacement spécifié ]

#在某个字段后面添加
ALTER TABLE <表名> ADD <字段名> <字段类型> [约束条件] AFTER <已存在的字段>
#在开头添加
ALTER TABLE <表名> ADD <字段名> <字段类型> [约束条件] FIRST

Définir la valeur par défaut lors de l'ajout d'un champ

ALTER TABLE <表名> ADD <字段名> <字段类型> [约束条件] DEFAULT <值>
  • code
ALTER TABLE actor ADD create_date datetime NOT NULL 
DEFAULT '2020-10-01 00:00:00' 
AFTER last_update

Je suppose que tu aimes

Origine blog.csdn.net/weixin_46899412/article/details/123609782
conseillé
Classement