この記事では、例を使用して MySQL コマンドライン スクリプトの実行について説明します。ご参考までに、詳細は以下の通りです。 コマンドライン接続 主な操作モードはコマンド操作であり、筆記能力が求められる。 ターミナルを開いてコマンドを実行します mysql -uroot -p Enter キーを押した後、パスワードを入力します。現在のパスワードは mysql です。 接続が成功すると、次の図が表示されます。 ログアウト 終了して終了する または Ctrl+D ログインに成功したら、次のコマンドを入力して効果を確認します。 バージョンを確認します: 現在の時刻を表示します: 入力プロンプトを変更する プロンプト python> 1 \D 完全な日付\U ユーザー データベース すべてのデータベースを表示 データベースを表示します。 データベースの使用 データベース名を使用します。 現在使用されているデータベースを表示する データベースを選択します(); データベースを作成する データベースを作成します。データベース名 charset=utf8; 例: データベースを作成します python charset=utf8; データベースの削除 データベースのデータベース名を削除します。 例: データベースを削除するPython; データシート 現在のデータベース内のすべてのテーブルを表示する テーブルを表示します。 テーブルを作成 auto_incrementは自動増加を意味します テーブルテーブル名を作成します( 列1のデータ型が反対、 列2のデータ型、 列3データ型、 ..... 列Nデータ型、 主キー(1つ以上の列) ); 例: クラステーブルを作成する テーブルクラスを作成する( id int unsigned auto_increment 主キーがnullでない、 名前varchar(10) ); 例: 学生テーブルを作成する 学生テーブルを作成する( id int unsigned 主キー auto_increment nullではない、 名前 varchar(20) デフォルト '' 年齢 tinyint unsigned デフォルト 0, 高さ 小数点(5,2) 性別列挙型('男性','女性','シーメール','機密'), cls_id int 符号なし デフォルト 0 ) テーブルの変更 - フィールドの追加 テーブル名を変更し、列名とタイプを追加します。 例: 学生テーブルを変更し、誕生日の日時を追加します。 テーブルの変更 - フィールドの変更: バージョン名の変更 テーブルのテーブル名を変更し、元の名前、新しい名前、タイプ、制約を変更します。 例: テーブル学生を変更して誕生日を変更し、生年月日と時刻を null にしません。 テーブルの変更 - フィールドの変更: バージョン名を変更しない テーブルのテーブル名を変更し、列名のタイプと制約を変更します。 例: テーブル students を変更して、生年月日を null 以外に変更します。 テーブルの変更 - フィールドの削除 テーブル名を変更し、列名を削除します。 例: テーブルを変更すると、生徒の誕生日が削除されます。 テーブルを削除する テーブル名を削除します。 例: テーブルの学生をドロップします。 テーブル作成ステートメントを表示する show create table テーブル名; 例: 作成テーブルクラスを表示します。 追加、削除、変更、チェック(カード) curdの説明: Create、Update、Retrieve、Deleteの略です 基本的なクエリの使用法 すべての列をクエリする テーブル名から*を選択します。 例: クラスから*を選択します。 指定された列をクエリする as を使用して、列またはテーブルの別名を指定できます。 テーブル名から列1、列2、...を選択します。 例: クラスから id、name を選択します。 増加 形式: INSERT [INTO] tb_name [(col_name,…)] {VALUES | VALUE} ({expr | DEFAULT},…),(…),… 注: 主キー列は自動的に増分されますが、列全体が挿入されるときにはプレースホルダーが必要です。通常、プレースホルダーとして 0、デフォルト、または null が使用されます。挿入が成功すると、実際のデータが優先されます。 完全な列挿入:値の順序はテーブル内のフィールドの順序に対応します テーブル名の値を挿入します(...) 例: 学生の値に(0,'Guo Jing',1,'Mongolia','2016-1-2')を挿入します。 部分的な列の挿入:値の順序は指定された列の順序に対応します テーブル名(列1、...)値(値1、...)に挿入します 例: 学生名、出身地、誕生日に値('黄蓉'、'桃花島'、'2016-3-2')を挿入します。 上記のステートメントは、一度に 1 行のデータ、または一度に複数行のデータだけをテーブルに挿入できるため、データベースとの通信を減らすことができます。 全列複数行挿入: 値の順序は指定された列の順序に対応します テーブル名の値(...),(...)...に挿入します。 例: クラスに値(0,'python1'),(0,'python2')を挿入します。 テーブル名 (列 1、...) 値 (値 1、...)、(値 1、...)... に挿入します。 例: insert into students(name) values('杨康'),('杨国'),('小龙女'); 改訂 形式: UPDATE tbname SET col1={expr1|DEFAULT} [,col2={expr2|default}]…[where condition] テーブル名を更新し、列 1 = 値 1、列 2 = 値 2 を設定します...条件 例: 学生を更新します。gender=0、hometown='北京'、where id=5; 消去 DELETE FROM tbname [条件] テーブル名から条件付きで削除 例: id=5 の students から削除します。 論理的削除は本質的には変更操作である 学生を更新します。id=1 の場合、isdelete=1 を設定します。 バックアップ
mysqldump –uroot –p データベース名> python.sql; # プロンプトに従ってmysqlパスワードを入力してください 回復する mysqlに接続し、新しいデータベースを作成して接続を終了し、次のコマンドを実行します。 mysql -uroot –p 新しいデータベース名 < python.sql # プロンプトに従ってmysqlパスワードを入力してください MySQL 関連のコンテンツに興味のある読者は、このサイトの次のトピックをチェックしてください: 「MySQL クエリ スキル」、「MySQL 共通関数の概要」、「MySQL ログ操作スキル」、「MySQL トランザクション操作スキルの概要」、「MySQL ストアド プロシージャ スキル」、および「MySQL データベース ロック関連スキルの概要」 この記事が皆様のMySQLデータベース設計に役立つことを願っています。 以下もご興味があるかもしれません:
|
>>: NginxにおけるRewriteのリダイレクト設定と実践の詳しい解説
1. <body background=画像ファイル名 bgcolor=color text=...
HTML フォームは、名前、電子メール アドレス、場所、年齢などのユーザー情報を収集するためによく使...
CEP - 複合イベント処理。ご注文後、一定期間内にお支払いの確認が取れませんでした。タクシーの配...
要件: データをリスト形式で表示する場合、表示すべき情報項目が多く、表が横に長くなってしまいます。表...
<br />これまで、Web ページのプリンタ対応バージョンを作成するには、印刷したとき...
目次1. はじめに2. setIntervalとsetTimeoutの違い3.タイムアウトを設定する...
1. MySQLをダウンロードする公式サイトのダウンロードページをクリックすると次のページに入ります...
これはネイティブ JS で実装されたテキスト スクロール効果です。この効果は通常、ニュース、ダイナミ...
サーバーマッチングロジックNginx は、リクエストを実行するサーバー ブロックを決定するときに、サ...
vueプロジェクトでは、アップロードした画像に透かしを追加して参照できるようにするアップグレード版...
この記事では、JavaScript メッセージ ボードでメッセージを追加および削除する小さな例を詳細...
1. 事業背景マスク レイヤーを使用してユーザーの異常な操作を遮断する方法は、フロントエンドでよく使...
目次グローバル共有コンテンツファイルを作成するファイルをインポートしてグローバルに登録するページ共有...
最近、ウェブサイトを https アクセスに変換したいのですが、すべて完了した後、Baidu Web...
序文ご存知のとおり、nginx 構成ファイルは add_header ディレクティブを使用して応答ヘ...