MySQL

MySQL

既存のデータベース、テーブルから create table 文を抽出する

テーブルごとに抽出データベース丸ごと抽出
Linux

Ubuntu 22でLAMP構築

Ubuntu22+LAMP
MySQL

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

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

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

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

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

NOTNULL制約を解除したい場合は以下のようにします。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.cnfというコンフファイル...
MySQL

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

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

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

databaseのバックアップ/リストアをしたときに以下のようなエラーがでた。。どうも、パケットの最大サイズを超えているらしい。。。最大サイズがいくつになっているかは、"showvariables"で確認できるみたい。この値を変えるにはmy...
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)としてリストアしますこのときfoodb...
MySQL

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

NOTNULLを削除するNOTNULLを設定する/