mysqlデータベースバージョン8.0.19
1.データベースログイン
インストールパッケージのbinディレクトリに入り、管理者としてcmdを開い
てデータベースを起動し、データベースを
net start mysql
閉じ
net stop mysql
、マシンに
mysql -u root -p
ログインし、ログアウトします。
exit
2.ファイル出力
select * from tablename
->into outfile 'filepath'
->fields terminated by ',' # 字段分割
->lines terminated by '\r\n'; # 行分割,Windows平台下\r\n回车符加换行符表示下一行
この方法では、ファイルが存在しないことが必要です。それ以外の場合は、エラーが報告されます。
エラーが報告された場合、The Mysql server is running with the --secure-file-priv option so it cannot execute this statement
設定ファイルmy.iniのsecure_file_priv
値に問題があります。「null」の値は、ファイルを読み書きできないことを示します。ファイルパスの値は、ファイルがこのパスでのみ読み書きできることを示します。値が空の場合、読み書きは自由ですデフォルト値は「null」です。値「\」は、パスがドライブCであることを示します。
3.ファイル入力
mysqlコマンド
mysql -u用户名 -p密码 < 文件名或路径
たとえば、次のとおりです。
mysql -uroot -p123 < copy.sql # 将copy数据库导入
ソースコマンド
特定のデータベースの下use database
source copy.sql # 将copy数据库导入
データ読み込みコマンド
load data local infile 'test.txt' into table test
->fields terminated by ','
->lines terminated by '\r\n'
(a, b, c)
列の順序は、テーブル名の後に調整できます。
4.その他
(1)ログインの場合、コマンドは「;」で終了します。応答がない場合は、コマンドの後に「\ g」を追加します。これは、コマンドがMySQLサーバーに送信されることを意味します。
(2)テーブルを作成するときは、タブキーの上にあるテーブル名とフィールド名にバッククォートを使用します。
create table `tset`
->(`col-1` int, `col-2` char(20));