MySQL

Linux

Ubuntu 22でLAMP構築

Ubuntu 22 + LAMP
MySQL

MySQL で 「Illegal mix of collations」というエラーがでた。

新たに作ったテーブルにselectしたら以下のエラーになった。 どうも、文字コードがおかしいようです。 テーブルの状態は以下でした。 latin1がまずいのと思い、default charsetをutf8に...
MySQL

「ERROR 1366 (HY000): Incorrect string value: ‘\xE3\x81\xBB’ for column ‘name’ at row 1」って出た

以下のテーブルに対して、インサート操作をしたらエラーになりました。 エラーはこちら。 文字コードを確認してみる。 テーブルの文字コードも確認。 UTF8を設定。 mysq...
MySQL

NOT NULL制約を解除する。 (MySQL)

NOT NULL 制約を解除したい場合は以下のようにします。 table1テーブルの、field1というフィールドに対して、NULLを許可する例です。
MySQL

既存のテーブルの定義情報を元に新しいテーブルを作る【MySQL】

既存のテーブルと同じ構成・定義のテーブルを新たに作りたい場合は以下のようにします。 もし、既存のテーブルが別DBにある場合は以下のようになります。 例えば以下のようになります。
MySQL

既存テーブルの好きな位置にカラムを(フィールド)を追加する

先頭に追加したい場合。 すでにあるカラムの後ろに追加したい場合
MySQL

MySQL テーブルのコピー

以下のように LIKE で同じ構造のテーブルを作って、select した結果を insert します。
MySQL

mysql で文字列を一括変換

memberテーブルのprofileフィールド内の、"俺" を "自分" に変える場合。
MySQL

ubuntu 18.04 で pear のインストール

以下のようにして pear をインストール pear のDB配下のようにインストール
MySQL

mysql データベースのコピー

MySQLのデータベースごとコピーする場合は、mysqldumpでデータベースのバックアップをとって、それを別のデータベースにリストアします。 バックアップ コピー先データベース作成 データのコピー
MySQL

mysql で 「Using a password on the command line interface can be insecure.」がでた

シェルでパスワードを指定して実行するとでるっぽいです。 mysqlこまんどに直接していするんじゃなく、設定ファイルにユーザ・パスワードを書いて、それを実行時に指定することによりワーニングがでなくなります。 .hoge...
MySQL

MySQLにとりあえずアクセスして操作してみる

MySQLとは 例えばmysqlサーバが動いているサーバにsshなどでログインして 以下のようにコマンドを実行すればmysqlにアクセスすることができます。 MySQLへの接続 mysqlとは、無料で使えるデータベースソフトです。 u...
MySQL

「Got a packet bigger than ‘max_allowed_packet’ bytes」って出た

databaseのバックアップ/リストアをしたときに以下のようなエラーがでた。。 どうも、パケットの最大サイズを超えているらしい。。。 最大サイズがいくつになっているかは、"show variables"で確認できるみたい。 こ...
MySQL

MySQL 2.4でユーザ毎の公開ディレクトリを設定する

MySQL2.4をインストールしただけでは、各ユーザがサイトを公開することが できません。 そこで、UserDirを設定して、各ユーザがウェブ公開できるようにします。 1. UserDirを設定する。 作業は基本的に以下のファイルを編集...
MySQL

“character_set_results”, “character_set_server”の変更方法

mysqlのdatabaseのパラメータである、"character_set_results", "character_set_server" の変更方法を記載します。 文字化けなどの対処方法になるかもしれません。 my.cnfに以...
MySQL

“character_set_database”を変更する方法

"character_set_database"の値が適切でないと、文字化けなどの 不具合が発生する可能性があります。 そこで、"character_set_database"を変更する方法をご紹介します。 以下のようにします。 ...
MySQL

rootのパスワードを設定する方法

/
MySQL

データベースをコピーする方法

mysqldumpコマンドとmysqlコマンドを使えば簡単に、データベースのコピーができます。 対象のDB(ここではhogedb)をバックアップします バックアップしたdbを別のDB名(ここではfoodb)としてリストアします この...
MySQL

既存のテーブルのカラムに”not null”を追加・削除する。

NOT NULLを削除する NOT NULLを設定する /
MySQL

既存のテーブルにあるカラムにdefault設定を追加・削除する

MySQLのデフォルト設定の追加・削除は以下のように行います。 デフォルト設定の追加 デフォルト設定を削除 /
タイトルとURLをコピーしました