Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Mendapatkan Senarai Jadual Pangkalan Data dan Medannya dalam Pelayan SQL?
Mengakses Jadual dan Medan Pangkalan Data
Dalam usaha untuk membina Object-Relational Mapper (ORM) asas, seseorang mungkin menghadapi cabaran untuk mendapatkan semula senarai jadual pangkalan data bersama dengan medan masing-masing. Artikel ini menyediakan penyelesaian untuk tugas ini dan mengesyorkan sumber dalam talian yang bereputasi untuk penerokaan selanjutnya dalam SQL Server.
Mengambil semula Jadual dan Medan
Menggunakan prosedur tersimpan sistem dalam SQL Server, anda boleh mendapatkan data yang dikehendaki. Berikut ialah dua kaedah:
SELECT T.name AS Table_Name, C.name AS Column_Name, P.name AS Data_Type, C.max_length AS Size, CAST(P.precision AS VARCHAR) + '/' + CAST(P.scale AS VARCHAR) AS Precision_Scale FROM sys.objects AS T JOIN sys.columns AS C ON T.object_id = C.object_id JOIN sys.types AS P ON C.system_type_id = P.system_type_id WHERE T.type_desc = 'USER_TABLE';
SELECT TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, ORDINAL_POSITION, COLUMN_DEFAULT, DATA_TYPE, CHARACTER_MAXIMUM_LENGTH, NUMERIC_PRECISION, NUMERIC_PRECISION_RADIX, NUMERIC_SCALE, DATETIME_PRECISION FROM INFORMATION_SCHEMA.COLUMNS;
Setelah data diambil, anda boleh melintasi keputusan dan gunakan pantulan (dalam C#) untuk mencipta kelas yang mewakili setiap jadual dan medannya.
Blog Pelayan SQL yang Disyorkan
Untuk mendalami lagi fungsi Pelayan SQL, pertimbangkan blog berikut:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Senarai Jadual Pangkalan Data dan Medannya dalam Pelayan SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!