mysql常用コマンド収集中


MySqlは無料で、オープンソースで、インストールが便利なので、多くの場所で使用されています.MySqlはコードテストの中古選択ではありません.今、よく使うコマンドを紹介して、後で使ってから補充します.
MySqlは小型のリレーショナル・データベース管理システムで、開発者はスウェーデンのMySQLAB社で、2008年1月16日にSun社に買収された.
 
他のファイルデータをデータベースにインポート
load data infile 'data.txt' into table tab_name
fields terminated by ',' lines terminated by '';
Javaプログラミングではpropertiesリソースファイルをよく使います.試してみましたが、直接インポートすることもできます.リソースファイルは通常kv(キー値ペア)の形式でデータを格納します.
 
load data infile 'data.txt' into table tab_name
fields terminated by '=' lines terminated by '';
 
 
uuid
select uuid();
 
 
md5+uuid
select md5(uuid()) as md;
 
delimiter//改;終わりは//終わり
delimiter//
 
 
接続mysql:MySql Command Line Clientを実行パスワードを入力して接続を完了
mysql:exit表示データベースshow databasesを終了します.データベース内のテーブルuse datanameを表示します.show tables; テーブルの構造describe tablesnameを表示します.ライブラリcreate databaseライブラリ名;建表use dataname;create table teacher ( id int(3) auto_increment not null primary key,name char(10)not null,address varchar(50)default'深セン',year date);
フィールドinsert into teacher values(','glchengang','深セン一中','1976-10-10');insert into teacher values(','jack','深セン一中','1975-12-23');ライブラリの削除とテーブルdrop database datanameの削除;drop tablename; テーブルのレコードをdelete from tablenameにクリアします.表のレコードselect*from tablenameを表示します.表はalter table t 1 rename t 2の名前を変更し、INTEGERからTINYINT NOT NULL(名前同じ)に変更し、列bを変更し、CHAR(10)からCHAR(20)に変更し、同時に名前を変更し、bからc:ALTER TABLE t 2 MODIFY a TINYINT NOT NULL、CHANGE b c CHAR(20)に変更する.d:ALTER TABLE t 2 ADD d TIMESTAMPという新しいTIMESTAMP列を追加します.カラムdにインデックスを追加し、カラムaをプライマリキーとする:ALTER TABLE t 2 ADD INDEX(d)、ADD PRIMARY KEY(a);削除列c:ALTER TABLE t 2 DROP COLUMN c;
 
2つ追加
更新を挿入:
 insert into ...... on duplicate key update name="changedName";
プライマリ・キーに従ってデータを挿入し、プライマリ・キーが存在する場合はデータを更新しないと挿入を実行します.
 
挿入削除:
replace into table values(......);
プライマリ・キーに基づいてデータを挿入し、プライマリ・キーが存在する場合は削除してから挿入します.そうでない場合は挿入操作を実行します.
メモ:この2つの操作は、テーブルのプライマリ・キーを設定する必要があります.そうしないと、挿入操作のみが実行されます.
 
コマンドラインリモート接続データベース
mysql -h 10.0.0.11 -u root -p