MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLテーブル名を列とともに表示するにはどうすればよいですか?


INFORMATION_SCHEMA.COLUMNSテーブルを使用して、MySQLテーブル名を列とともに表示できます。構文は次のとおりです-

SELECT DISTINCT TABLE_NAME,Column_Name
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = 'yourDatabaseName';

ここに、「sample」という名前のデータベースとテーブルがあります。クエリは次のとおりで、テーブル名と列名を表示します-

mysql> SELECT DISTINCT TABLE_NAME,Column_Name
-> FROM INFORMATION_SCHEMA.COLUMNS
-> WHERE TABLE_SCHEMA = 'sample';

出力

 + -------------------------------- + ------------- ------------------ + | TABLE_NAME | COLUMN_NAME | + -------------------------------- + -------------- ----------------- + |アグリゲート関数デモ| UserId ||アグリゲート関数デモ|ユーザー名|| allownulldefaulnotnulldemo | Id || allownulldefaulnotnulldemo | UserAddress || allownulldefaulnotnulldemo |ユーザー名|| allrecordsexceptlastone | Id || allrecordsexceptlastone | UserAge || allrecordsexceptlastone |ユーザー名|| averagestring | Id || averagestring |値||挿入エラーデモを回避する| Id ||挿入エラーデモを回避する|文|| backtick_symboldemo |ファイル名|| backtick_symboldemo | Id || backtick_symboldemo |名前||バー| Id ||バー|言葉|| binarykeyworddemo | Id || binarykeyworddemo |名前|| blobsizedemo |画像|| caseinsensitivedemo | Id || caseinsensitivedemo |名前|| casttypetobigintdemo | Id || casttypetobigintdemo |値|| child_table | ChildId ||チャイルドテーブル| EmployeeAddress ||チャイルドテーブル| UniqueId ||カンマ区切りリスト| CompanyName ||カンマ区切りリスト| GroupId ||カンマ区切りリスト| Id ||カンマ区切りリスト|名前||カンマ区切りリスト| RefId || countallrowsdemo |年齢|| countallrowsdemo | Id || countallrowsdemo |名前||コースデモ| CourseId ||コースデモ|コース名||コースデモ| StudentName || crc32demo | Id || crc32demo | UserId || datedemo | DateBefore1970 || datedemo | Id || dateformatdemo | Id || dateformatdemo | UserLoginDate || dateformatdemo |ユーザー名|| decimal_demo | Id || decimal_demo |価格|| decimaldemo | UserId || defaulmyisam | UserId || defaulmyisam |ユーザー名||デモ| Id ||デモ|ユーザー名||部門| departmentID ||部門|名前|| department_table | Department_Id || department_table | Department_Name || detectbitdemo | Id || detectbitdemo |値||従業員| departmentID ||従業員|従業員ID||従業員|仕事||従業員|名前|| employee_table | Department_Id || employee_table | EmployeeID || employee_table |従業員名|| employee_table |仕事||従業員情報| EmployeeDateOfBirth ||従業員情報| EmployeeId ||従業員情報|従業員名||従業員情報| EmployeeSalary || enumdemo |色|| enumdemo | Id ||同等のデモ1| Id ||同等のデモ1|名前||同等のデモ2| Id ||同等のデモ2|名前|| eventdemo | EventDateTime || eventdemo | Id || extractfilenamedemo | AllProgrammingFilePath || extractfilenamedemo | Id || extracttuples |コメント|| extracttuples | Id || extracttuples |名前|| findbestmatch | UserId || findbestmatch | UserQuery || findinvalidemailaddressdemo |メールアドレス|| findinvalidemailaddressdemo | Id || findinvalidemailaddressdemo |名前|| first_table | Id || firstweekofmonth | Id || firstweekofmonth | yourdate ||フォロワー| FollowerId ||フォロワー| FollowerName || getlatesthour | UserId || getlatesthour | UserLoginDateTime || getlatesthour |ユーザー名|| getyearout | Id || getyearout |名前|| getyearout | yourTimestamp || groupandcountbydate | Id || groupandcountbydate | ShopId || groupandcountbydate | TripDate || groupbymaxdemo | CategoryId || groupbymaxdemo | Id || groupbymaxdemo |値1|| groupbymaxdemo |値2|| groupbywithwhereclause | Id || groupbywithwhereclause | IsDeleted || groupbywithwhereclause | MoneyStatus || groupbywithwhereclause | UserId || ifnulldemo | Id || ifnulldemo | ProductName || ifnulldemo | ProductRetailPrice || ifnulldemo | ProductWholePrice || inclausedemo | Id ||インデモ| CodeId ||インデモ|名前|| insert_prevent | Id || insertmultipledemo | Id || insertmultipledemo |ユーザー名|| insertmultipledemo | UserRole || insertrecord_selecttable | Id || insertrecord_selecttable |名前|| insertrecordprevent | Id || insertrecordprevent |名前|| insertvalueinautoincrement | UserId || insertvalueinautoincrement |ユーザー名||インストラクター| Instructor_CourseName ||インストラクター| Instructor_Id ||インストラクター| Instructor_Name || javadatedemo | Id || javadatedemo | ShippingDate || javapreparedstatement |年齢|| javapreparedstatement | Id || javapreparedstatement |名前|| lagdemo | UserId || lagdemo | UserValue || largeautoincrement | Id || limit0demo | Id || limit0demo |名前|| locktabledemo2 | Id || loggingdetails | Id || loggingdetails | LastLoginDetails || maxdemo | UserId || maxdemo |ユーザー名|| maxdemo | UserRank || mergingselectdemo | RoomId || mergingselectdemo | RoomServicesId || mergingselectdemo | ServiceId || multicolumnsortingorderdemo | Id || multicolumnsortingorderdemo | LoginDate || multicolumnsortingorderdemo |名前|| mytable | id || mytable |名前|| newlinedemo |国名|| notequaloperator | StudentId || notequaloperator | StudentName || notequaloperator | StudentSection || null_demo | UserAddress || null_demo | UserId || null_demo |ユーザー名|| nulldemo | Id || nulldemo |名前|| orderbycasedemo | ArrivalDate || orderbycasedemo | GroupId || orderbycasedemo | Id || orderbyfield | UserId || orderdemo | OrderDatetime || orderdemo | OrderId || orderdemo | OrderPrice ||ペアデモ| UserId ||ペアデモ|ユーザー名||ペアデモ| UserRelationshipName || parent_table | ParentId ||親テーブル|従業員名||親テーブル| UniqueId ||投稿| Id ||投稿|ユーザー名||投稿| UserPostMessage || post_demo |投稿日|| post_demo | PostId || post_demo | PostName || primarykeydemo | Id ||製品情報| ProductId ||製品情報| ProductQuantity || productstock | ProductId || productstock | ProductName || productstock | ProductPrice || productstock | ProductQuantity || quotesdemo | Id || quotesdemo | UserAge || quotesdemo |ユーザー名|| regularexpressiondemo | Id ||削除されたエモ| Id ||削除されたエモ|名前|| removespacedemo | Id || removespacedemo | UserId || removespacedemo |ユーザー名|| returndemo | Id || returndemo |名前|| rownumberdemo | UserId || rownumberdemo |ユーザー名|| rowsusinglimit | Id || rowsusinglimit |名前|| searchdateasvarchar | Id || searchdateasvarchar | ShippingDate || searchdemo | UserId || searchdemo2 | UserId || second_table | Id || select1andlimit1demo | Id || select1andlimit1demo |名前|| selectifdemo | Id || selectifdemo |名前|| selectpartoftimestampdemo | Id | | selectpartoftimestampdemo | ShippingTime || selectpermonthdemo | Id || selectpermonthdemo |価格|| selectpermonthdemo | PurchaseDate ||自己結合デモ|国名||自己結合デモ| CountryRank ||自己結合デモ| Id ||自己結合デモ|年|| sortcertainvalues |国名|| sortcertainvalues | Id || sortcertainvalues |名前|| Storedproceduredemo | Id || Storedproceduredemo |名前|| storevalue0and1ornulldemo | isDigit || stringendswithnumber | Id || stringendswithnumber | UserId || stringendswithnumber |ユーザー名|| student_table_sample | StudentAge || student_table_sample | StudentId || student_table_sample | StudentName ||小計デモ|金額||小計デモ| CustomerName ||小計デモ| InvoiceId || sumdemo |金額|| sumdemo | Id || sumofeverydistinct |金額|| sumofeverydistinct | Id || tblupdate | Id || tblupdate |名前|| tematics_field | Id || tematics_field | yourdate || ternaryoperationdemo | X || ternaryoperationdemo | Y ||タイムデモ| Id ||タイムデモ| LastLoginTime || timestamp_tabledemo | Id || timestamp_tabledemo | yourTimestamp || uniquecountbyipadress | Id || uniquecountbyipadress | UserHits || uniquecountbyipadress | UserIPAdress || unsigneddemo | Id || usercommentsview | UserComments || userdemo | RegisteredCourse || userdemo | UserId || userdemo |ユーザー名||ユーザー情報| UserId ||ユーザー情報|ユーザー名||ユーザー情報| UserPost || userinformationexpire | Id || userinformationexpire | UserInformationExpireDateTime || userinformationexpire |ユーザー名|| userlogindetails | UserId 
            
  1. TRIGGERSを使用してMySQLテーブルにDATEを挿入するにはどうすればよいですか?

    まずテーブルを作成しましょう- mysql> create table DemoTable1584    -> (    -> DueDate datetime    -> ); Query OK, 0 rows affected (1.79 sec) これは、MySQLにDATEを挿入するためのクエリです- mysql> create trigger insertDate before insert on DemoTable1584    ->  for each

  2. インデックスを使用してMySQLテーブルを作成するにはどうすればよいですか?

    インデックスを使用してMySQLテーブルを作成するための構文は、次のとおりです- create table yourTableName ( yourColumnName1 dataType, yourColumnName2 dataType . . . N ); create index yourIndexName1 on(yourColumnName1 ); create index yourIndexName2 on(yourColumnName2 ); まずテーブルを作成しましょう- mysql> create table DemoTable    ->