Heim > Datenbank > MySQL-Tutorial > Tägliche SQL-Skripte in GreenPlum

Tägliche SQL-Skripte in GreenPlum

一个新手
Freigeben: 2017-09-19 09:40:46
Original
2128 Leute haben es durchsucht

--1. Geben Sie die Gesamtzahl der Tage im Monat an

SELECT EXTRACT(DAY FROM CAST('2017-08-01' AS DATE) + INTERVAL '1 month' - INTERVAL '1 day')

SELECT EXTRACT(DAY FROM CAST(TO_CHAR(NOW(),'YYYY-MM')||'-01' AS DATE) + INTERVAL '1 month' - INTERVAL '1 day')
Nach dem Login kopieren

--2 Ändern Sie den Standardsuchpfad (search_path)

SHOW search_path;
SET search_path TO your_schema_name;
Nach dem Login kopieren

--3. Ändern Sie den Schemabesitzer

ALTER SCHEMA your_schema_name OWNER TO other_user;
Nach dem Login kopieren

--4. Ändern Sie den Tabellenbesitzer

ALTER TABLE your_table_name OWNER TO other_user;
Nach dem Login kopieren

--5. Erteilen Sie dem angegebenen Benutzer eine Abfrage oder alle Berechtigungen

GRANT SELECT ON TABLE your_table_name TO other_user;
GRANT ALL ON TABLE your_table_name TO other_user;
Nach dem Login kopieren

--6. Schema-Nutzungsberechtigungen für bestimmte Benutzer erteilen

GRANT USAGE ON SCHEMA your_schema_name TO other_user;
Nach dem Login kopieren

--7. Schema-Nutzungsberechtigungen für bestimmte Benutzer wiederherstellen

REVOKE ALL ON SCHEMA your_schema_name FROM other_user;
Nach dem Login kopieren

--Autorisierungsschlüsselwörter für verschiedene Objekte

TABLES,VIEWS,SEQUENCES: SELECT INSERT UPDATE DELETE RULE ALL
EXTERNAL TABLES: SELECT RULE ALL
DATABASES: CONNECT CREATE TEMPORARY|TEMP ALL
FUNCTIONS: EXECUTE
PROCEDURAL LANGUAGES: USAGE
SCHEMAS: CREATE USAGE ALL
Nach dem Login kopieren

--8. Erteilen Sie Berechtigungen zur Funktionsausführung in Stapeln

SELECT 'GRANT EXECUTE ON FUNCTION '||routines.routine_name||'('||STRING_AGG(parameters.data_type,',' ORDER BY parameters.ordinal_position)||') TO other_user;' batchgrant
FROM information_schema.routines
JOIN information_schema.parameters ON routines.specific_name=parameters.specific_name
WHERE routines.specific_schema='product'
GROUP BY routines.routine_name
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonTägliche SQL-Skripte in GreenPlum. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage