Copy Table Mysql: Create Table & Insert Table
create table inventaris2 like inventaris;
insert inventaris2 SELECT * FROM inventaris;
insert inventaris2 SELECT * FROM inventaris;
Query Collection Information Schema MariDB (mysql)
INFORMATION_SCHEMA merupakan database yang menyediakan akses ke metadata database, informasi tentang server MySQL seperti nama database atau tabel, tipe data kolom, atau hak akses. Istilah lain yang kadang-kadang digunakan untuk informasi ini adalah kamus data dan katalog sistem.sebagai catatan tulisan ini menggunakan mariadb versi 10.4.8-MariaDB, yang terinstal dalam xampp di linux mint.
Tabel apa saja ?
Berikut ini adalah daftar tabel yang ada pada database information_schema, terdapat 77 buah table yaitu :ALL_PLUGINS, APPLICABLE_ROLES, CHARACTER_SETS, CHECK_CONSTRAINTS, COLLATIONS, COLLATION_CHARACTER_SET_APPLICABILITY, COLUMNS,
COLUMN_PRIVILEGES, ENABLED_ROLES, ENGINES, EVENTS, FILES, GLOBAL_STATUS, GLOBAL_VARIABLES, KEY_CACHES, KEY_COLUMN_USAGE, OPTIMIZER_TRACE, PARAMETERS, PARTITIONS, PLUGINS, PROCESSLIST, PROFILING, REFERENTIAL_CONSTRAINTS, ROUTINES, SCHEMATA, SCHEMA_PRIVILEGES,
SESSION_STATUS, SESSION_VARIABLES, STATISTICS
SYSTEM_VARIABLES, TABLES, TABLESPACES,TABLE_CONSTRAINTS, TABLE_PRIVILEGES, TRIGGERS, USER_PRIVILEGES, VIEWS, GEOMETRY_COLUMNS, SPATIAL_REF_SYS, CLIENT_STATISTICS, INDEX_STATISTICS, INNODB_SYS_DATAFILES,
USER_STATISTICS, INNODB_SYS_TABLESTATS, INNODB_LOCKS, INNODB_MUTEXES,
INNODB_CMPMEM, INNODB_CMP_PER_INDEX, INNODB_CMP, INNODB_FT_DELETED, INNODB_CMP_RESET, INNODB_LOCK_WAITS, TABLE_STATISTICS, INNODB_TABLESPACES_ENCRYPTION, INNODB_BUFFER_PAGE_LRU, INNODB_SYS_FIELDS, INNODB_CMPMEM_RESET, INNODB_SYS_COLUMNS, INNODB_FT_INDEX_TABLE, INNODB_CMP_PER_INDEX_RESET, user_variables, INNODB_FT_INDEX_CACHE, INNODB_SYS_FOREIGN_COLS, INNODB_FT_BEING_DELETED, INNODB_BUFFER_POOL_STATS, INNODB_TRX,
INNODB_SYS_FOREIGN, INNODB_SYS_TABLES, INNODB_FT_DEFAULT_STOPWORD,
INNODB_FT_CONFIG, INNODB_BUFFER_PAGE, INNODB_SYS_TABLESPACES,
INNODB_METRICS, INNODB_SYS_INDEXES, INNODB_SYS_VIRTUAL,
INNODB_TABLESPACES_SCRUBBING, INNODB_SYS_SEMAPHORE_WAITS.
Bagaimana mengetahui jumlah kolom pada semua table dalam suatu database ?
Dalam database information_schema terdapat table COLUMNS berisi data semua kolom yang ada pada server mariadb, untuk mengetahui jumlah kolom bisa menggunakan query berikut :select table_name ,count(column_name) as jumlah from columns where TABLE_SCHEMA = 'merantidb' group by table_name
Bagaimana mengetahui jumlah record semua table dalam suatu database ?
Gunakan table TABLES yang ada pada database Information_Schema untuk menghitung jumlah baris (record) masing-masing table yang ada pada suatu database, contoh query-nya adalah sebagai berikut :select table_name , sum(table_rows) from INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'merantidb' GROUP BY TABLE_NAME
BERSAMBUNG...
No comments:
Post a Comment