MySQLデータベース操作の基本的なコマンド例を詳しく解説
この記事では、MySQL を初めて使用する際に、MySQL データベースの基本的なコマンドを主に紹介します。必要な方は参考にしていただければ幸いです。
1. データベースを作成します:
create data data _name;
PHP でデータベースを作成する 2 つの方法: (mysql_create_db()、mysql_query())
$conn = mysql_connect(“localhost”,”username”,”password”) or die ( “could not connect to localhost”); mysql_create_db(“data _name”) or die (“could not create data ”); $string = “create data data _name”; mysql_query( $string) or die (mysql_error());
2. データベースを選択します
テーブルを作成する前に、データベースを選択する必要があります。作成したいデータベース テーブルが存在するデータベース
選択したデータベース:
コマンドラインクライアント経由:
use data _name
php: mysql_select_db()
$conn = mysql_connect(“localhost”,”username”,”password”) or die ( “could not connect to localhost”); mysql_select_db(“test”,$conn) or die (“could not select data ”);
3. テーブルを作成します
create table table_name
例:
create table table_name ( column_1 column_type column attributes, column_2 column_type column attributes, column_3 column_type column attributes, primary key (column_name), index index_name(column_name) )
コマンドラインクライアントで、次のようにします。コマンド全体を入力する必要があります
php で使用される、mysql_query() 関数
の例:
$conn = mysql_connect(“localhost”,”username”,”password”) or die ( “could not connect to localhost”); mysql_select_db(“test”,$conn) or die (“could not select data ”); $query = “create table my_table (col_1 int not null primary key, col_2 text )”; mysql_query($query) or die (mysql_error());
4. インデックスを作成します
index index_name(indexed_column)
5. テーブル タイプ
ISAM MyISAM BDB ヒープ
テーブル タイプを宣言するための構文:
create table table_name type=table_type (col_name column attribute);
MyISAM がデフォルトで使用されます
6. テーブルを変更します
alter table table_name
テーブル名を変更します
alter table table_name rename new_table_name
、または (上位バージョンの場合)
rename table_name to new_table_name
列を追加および削除します
列を追加します:
alter table table_name add column column_name colomn attributes
例:
alter table my_table add column my_column text not null
first は、挿入された列がテーブルの最初の列に配置されることを指定します
after 既存の列の後に新しい列を配置します
例:
alter table my_table add column my_next_col text not null first alter table my_table add column my_next_col text not null after my_other _column
列の削除:
alter table table_name drop column column name
インデックスの追加と削除:
alter table table_name add index index_name (column_name1,column_name2,……) alter table table_name add unique index_name (column_name) alter table table_name add primary key(my_column) alter table table_name drop index index_name
例:
alter table_name test10 drop primary key
列定義を変更します:
変更または変更コマンドを使用します。 列名または属性を変更できます。列の名前を変更するには、列のプロパティも再定義する必要があります。例:
alter table table_name change original_column_name new_column_name int not null
注: 列属性を再定義する必要があります。 ! !
alter table table_name modify col_1 clo_1 varchar(200)
7. テーブルに情報を入力(挿入)します
insert into table_name (column_1,column_2,column_3,…..) values (value1,value2,value3,……)
文字列を格納したい場合は、一重引用符「'」を使用して文字列を囲む必要がありますが、文字の意味に注意する必要があります
例:
insert into table_name (text_col,int_col) value (\'hello world\',1)
エスケープする必要がある文字は次のとおりです: 一重引用符 '二重引用符' バックスラッシュ パーセント記号 % underscore_
一重引用符をエスケープするには、2 つの一重引用符を続けて使用できます
8. 更新ステートメント
updata table_name set col__1=vaule_1,col_1=vaule_1 where col=vaule
where 部分には、次のような比較演算子
を含めることができます:
table folks
id fname iname給与
1 Don Ho 25000
2 Don Corleone 800000
3 Don Juan 32000
4 Don Johnson 44500
update folks set fname=' Vito' where id=2
updata folks set fname='Vito' where fname='Don'
updata folks set給与=50000 where給与
9. テーブルとデータベースを削除します
drop table table_name drop data data _name
PHPでは、 mysql_query() 関数を使用して、drop table コマンドを実行します
php でデータベースを削除するには、mysql_drop_db() 関数を使用する必要があります
10. データベース内で使用可能なすべてのテーブルをリストします (テーブルを表示)
注:このコマンドを使用する前にデータベースを確認してください
php では、mysql_list_tables( ) を使用できます テーブル内のリストを取得します
11. 列の属性と型を表示します
show columns from table_name show fields from table_name
mysql_field_name()、mysql_field_type()、mysql_field_len() を使用します同様の情報を取得するには
12. 基本的な select ステートメント
要件 選択するテーブルと必要な列名を指定します。すべての列を選択するには、すべてのフィールド名を表すために * を使用します
select column_1,column_2,column_3 from table_name
または
select * from table_name
mysql_query() を使用します。 Mysql にクエリを送信します
13. where サブセンテンス
クエリから返されるレコード行を制限します (選択)
select * from table_name where user_id = 2
文字列 (char、varchar など) を格納するカラムを比較したい場合は、次のようにする必要があります。 where 句で一重引用符を使用して、囲まれた文字列
を比較します。例:
select * from users where city = ‘San Francisco'
where 句に and または or or を追加すると、複数の演算子を一度に比較できます
select * from users where userid=1 or city='San Francisco' select 8 from users where state='CA' and city='San Francisco'
注: Null 値は比較できませんテーブル内の演算子をすべて null 値にするには、is null または is not null 述語を使用する必要があります
select * from users where zip!='1111′ or zip='1111′ or zip is null
任意の値 (null 値を除く) を含むすべてのレコードを検索したい場合は、
select * from table_name where zip is not null
14. 個別の
を使用します。distinct を使用すると、Mysql エンジンは同じ結果を削除します。
select distinct city,state from users where state='CA'
15. between を使用します
between は、数値、日付、文字列に特定の範囲内の値を選択するために使用します。 例:select * from users where lastchanged between 20000614000000 and 20000614235959 select * from users where lname between ‘a' and ‘m'
select * from users where state='RI' or state='NH' or state='VT' or state='MA' or state='ME'
select * from users where state in (‘RI','NH','VY','MA','ME')
select * from user where state not in (‘RI','NH','VT','MA','ME')
select * from users where fname like ‘Dan%' %匹配零个字符 select * from users where fname like ‘J___' 匹配以J开头的任意三字母词
select * from users order by lname,fname
select * from users limit 0,5 select * from users order by lname,fname limit 0,5
得到表的第二个5行:
select * from users limit 5,5
二十、group by 与聚合函数
使用group by后Mysql就能创建一个临时表,记录下符合准则的行与列的所有信息
count() 计算每个集合中的行数
select state,count(*) from users group by state
*号指示应该计算集合中的所有行
select count(*) from users
计算表中所有的行数
可以在任何函数或列名后使用单词as,然后指定一个作为别名的名称。如果需要的列名超过一个单词,就要使用单引号把文本字符串括起来
sum() 返回给定列的数目
min() 得到每个集合中的最小值
max() 得到每个集合中的最大值
avg() 返回集合的品均值
having
限制通过group by显示的行,where子句显示在group by中使用的行,having子句只限制显示的行。
二十一、连接表
在select句的from部分必须列出所有要连接的表,在where部分必须显示连接所用的字段。
select * from companies,contacts where companies.company_ID=contacts.company_ID
当对一个字段名的引用不明确时,需要使用table_name.column_name语法指定字段来自于哪个表
二十二、多表连接
在select后面添加额外的列,在from子句中添加额外的表,在where子句中添加额外的join参数–>
相关推荐:
以上がMySQLデータベース操作の基本的なコマンド例を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









次の手順でphpmyadminを開くことができます。1。ウェブサイトコントロールパネルにログインします。 2。phpmyadminアイコンを見つけてクリックします。 3。MySQL資格情報を入力します。 4.「ログイン」をクリックします。

MySQLはオープンソースのリレーショナルデータベース管理システムであり、主にデータを迅速かつ確実に保存および取得するために使用されます。その実用的な原則には、クライアントリクエスト、クエリ解像度、クエリの実行、返品結果が含まれます。使用法の例には、テーブルの作成、データの挿入とクエリ、および参加操作などの高度な機能が含まれます。一般的なエラーには、SQL構文、データ型、およびアクセス許可、および最適化の提案には、インデックスの使用、最適化されたクエリ、およびテーブルの分割が含まれます。

データベースとプログラミングにおけるMySQLの位置は非常に重要です。これは、さまざまなアプリケーションシナリオで広く使用されているオープンソースのリレーショナルデータベース管理システムです。 1)MySQLは、効率的なデータストレージ、組織、および検索機能を提供し、Web、モバイル、およびエンタープライズレベルのシステムをサポートします。 2)クライアントサーバーアーキテクチャを使用し、複数のストレージエンジンとインデックスの最適化をサポートします。 3)基本的な使用には、テーブルの作成とデータの挿入が含まれ、高度な使用法にはマルチテーブル結合と複雑なクエリが含まれます。 4)SQL構文エラーやパフォーマンスの問題などのよくある質問は、説明コマンドとスロークエリログを介してデバッグできます。 5)パフォーマンス最適化方法には、インデックスの合理的な使用、最適化されたクエリ、およびキャッシュの使用が含まれます。ベストプラクティスには、トランザクションと準備された星の使用が含まれます

MySQLは、そのパフォーマンス、信頼性、使いやすさ、コミュニティサポートに選択されています。 1.MYSQLは、複数のデータ型と高度なクエリ操作をサポートし、効率的なデータストレージおよび検索機能を提供します。 2.クライアントサーバーアーキテクチャと複数のストレージエンジンを採用して、トランザクションとクエリの最適化をサポートします。 3.使いやすく、さまざまなオペレーティングシステムとプログラミング言語をサポートしています。 4.強力なコミュニティサポートを提供し、豊富なリソースとソリューションを提供します。

Apacheはデータベースに接続するには、次の手順が必要です。データベースドライバーをインストールします。 web.xmlファイルを構成して、接続プールを作成します。 JDBCデータソースを作成し、接続設定を指定します。 JDBC APIを使用して、接続の取得、ステートメントの作成、バインディングパラメーター、クエリまたは更新の実行、結果の処理など、Javaコードのデータベースにアクセスします。

CentOSにMySQLをインストールするには、次の手順が含まれます。適切なMySQL Yumソースの追加。 yumを実行して、mysql-serverコマンドをインストールして、mysqlサーバーをインストールします。ルートユーザーパスワードの設定など、MySQL_SECURE_INSTALLATIONコマンドを使用して、セキュリティ設定を作成します。必要に応じてMySQL構成ファイルをカスタマイズします。 MySQLパラメーターを調整し、パフォーマンスのためにデータベースを最適化します。

DockerでMySQLを起動するプロセスは、次の手順で構成されています。MySQLイメージをプルしてコンテナを作成および起動し、ルートユーザーパスワードを設定し、ポート検証接続をマップしてデータベースを作成し、ユーザーはすべての権限をデータベースに付与します。

PHPMyAdminは単なるデータベース管理ツールではなく、MySQLを深く理解し、プログラミングスキルを向上させることができます。コア関数には、CRUDおよびSQLクエリの実行が含まれ、SQLステートメントの原則を理解することが重要です。高度なヒントには、データのエクスポート/インポートと許可管理が含まれ、深いセキュリティの理解が必要です。潜在的な問題にはSQLインジェクションが含まれ、ソリューションはパラメーター化されたクエリとバックアップです。パフォーマンスの最適化には、SQLステートメントの最適化とインデックスの使用が含まれます。ベストプラクティスは、コード仕様、セキュリティプラクティス、および定期的なバックアップを強調しています。
