MySQL | ページ 3 | クズリーマンのカス備忘録

MySQL

スポンサーリンク
MySQL

MySQL csv形式でエクスポートする方法

方法1. mysqldump を使うcsv形式で出力する例$ mysqldump -u{ユーザー名} -p --tab=/tmp --fields-terminated-by=, {DB名} {テーブル名(省略可能)}Enter passw...
MySQL

MySQL TRUNCATE しようとしたら、外部キーのせいで失敗

事象TRUNCATE TABLE テーブル名;したら以下のMSGが出て怒られる。Cannot truncate a table referenced in a foreign key constraint ~原因削除しようとしたテーブルが外...
MySQL

Oracle to MySQL 変換。SYSTIMESTAMP →

OracleのSYSTIMESTAMPとはSYSTIMESTAMPは、データベースが存在するシステムの、秒の小数部とタイムゾーンを含む日付を戻します。戻り値の型は、TIMESTAMP WITH TIME ZONEです。前の記事Oracle側...
MySQL

LOAD DATA LOCAL INFILE 文字コード

MySQLでcsvファイルからデータをインポートするときなどに使うLOAD DATA LOCAL INFILEで、文字コードを指定して行うやり方。やり方読み取るファイルの文字コードを指定する読み取るファイルの文字コードを確認するエディタで確...
MySQL

MySQL STR_TO_DATEは日時を返す、DATE_FORMATは文字列を返す

STR_TO_DATE と DATE_FORMAT の違いSTR_TO_DATEがエラーになる記事を書いた後に、DATE_FORMATじゃだめなの?と思った。DATE_FORMATなら以下のようにエラーにならない。mysql> select...
MySQL

MySQL yyyy-mm-dd 形式の文字列をSTR_TO_DATE で日付に変換しようとするとNULLになってしまう

事象MySQL yyyy-mm-dd 形式の文字列をSTR_TO_DATE で日付に変換しようとするとNULLになってしまう。以下の通り。mysql> select str_to_date('2022-02-10', '%y%m%d');+...
MySQL

MySQL AUTO_INCREMENTの現在値(現在の最大値)を取得する

Insertした直後に取得Insertした直後にSELECT LAST_INSERT_ID()で取得できる。AUTO_INCREMENTが設定されてるカラムの数字を指定してINSERTすると、取得できないんやて。いつでも取得今のAUTO_I...
MySQL

AUTO_INCREMENT追加しようとしたら 外部キーが設定されてて #1833

事象主キーにAUTO_INCREMENT設定しようとしたら子テーブルから外部キー指定されてて以下のエラーが出てAUTO_INCREMENT設定できん。#1833 - Cannot change column 'カラム': used in a...
MySQL

MySQL SQLinesでOracle→MySQLに変換したSQLに FROM DUALってあるけど!?

Oracle→MySQL変換中に見つけた疑問。SQLinesを使って、Oracleのダンプデータを→MySQL用に変換をかけた。そのMySQL用のSQLを見てみると、select テーブル名 into temp2 from dual;みたい...
MySQL

MySQL SELECT~INTO ってなんやねん

SELECT~INTOの意味SELECT の SELECT ... INTO 形式を使用すると、クエリー結果を変数に格納したり、ファイルに書き込んだりできます。MySQL公式
スポンサーリンク