The db_ddladmin is one of the powerful role. It allows user to create, drop, or modify any objects within a database, regardless of who owns it. (https://www.mssqltips.com/sqlservertip/1900/understanding-sql-server-fixed-database-roles/).
Question1, It states it allows a user to create, drop, or modify 'any objects' within a database, does this include 'system objects' or just 'user objects' within the database? I am trying to find out if someone in this role would be able to drop system tables, system views, etc. within the database.
Question2, Is there any script/code available that would list all of the permissions of a fixed database role (like db_ddladmin)?
I am working on SQL Server Versions 2012 through 2019.
Thanks in advance.