まず、windowsのcmdでmysqlを開きます(またはmysqlを直接開きます)
net start mysql5.7
。バージョンが異なると、ステートメントが少し異なります。
ルートユーザーとしてMySQLを起動します。
mysql -u root -p
データベースを表示
show databases;
データベース作成ステートメントの形式は
createdb_nameです。ここでは、操作に使用されるcaozuoという名前のデータベースを作成します。
create database caozuo;
次に、操作するデータベースを選択します。これにより、フォローアップ操作はデータベースを変更するためのものであり、
文の形式はdb_nameを使用します。
use caozuo;
プロンプトメッセージが表示されます。
次に、最初にデータテーブルを作成します。ここでは、ユーザーテーブル、vipユーザーテーブルなどのいくつかのテーブルを作成します(テーブルのコードは端末に書き込まれ、このコード部分は冗長なシンボルを保持します):
データテーブルを作成します形式はCREATETABLE table_name(column_name column_type);です。
create table user(
-> name varchar(30),
-> id char(20),
-> sex char(2),
-> primary key(id)
-> )charset=utf8; #用户表
> create table vipuser(
-> name varchar(30),
-> id char(20),
-> vip_grade int,
-> 胜加成 int,
-> primary key(id,vip_grade) #这里设两个主键略不合适,一个id可以标识
-> )charset=utf8;
create table number(
-> 数字 int, primary key(数字)
-> );
削除されたデータテーブルの形式はdroptable table_nameです。
ここでは、numberテーブルを削除します。
drop table number;
!削除されたテーブルのスクリーンショットを表示します。テーブルを削除します
。ユーザーテーブルにデータを挿入します。挿入する
前に、まずテーブルの属性をチェックして、タイプが正しいことを確認し
ます。テーブルの列を表示します。
show columns from user;
追加されたデータは次のように表示されます。
挿入ステートメントの形式はテーブルに挿入
(field1、field2、... fieldN)
VALUES
(value1、value2、... valueN);
ここでは最初に3つのデータをユーザーテーブルに挿入します。
mysql> insert into user
-> (name,id,sex)
-> values
-> ("王五轩",0010,"男");
Query OK, 1 row affected (0.00 sec)
mysql> insert into user
-> (name,id,sex)
-> values
-> ("李六六",0011,"男");
Query OK, 1 row affected (0.00 sec)
mysql> insert into user
-> (name,id,sex)
-> values
-> ("张七七",0012,"女");
Query OK, 1 row affected (0.01 sec)
クエリステートメントselect * from user;を使用して、挿入したデータを表示できます。
select *from user;
vipuserテーブルにデータを挿入するための基本的な構文の説明は上記を参照し、
最初にvipuser属性を確認します
show columns from vipuser;
次に、属性に基づいてデータを追加します
insert into vipuser
-> (name,id,vip_grade,胜加成)
-> values
-> ("燕双鹰",9999,10,99);
Query OK, 1 row affected (0.05 sec)
mysql> )
mysql> insert into vipuser
-> values
-> ("李六六",0010,2,10);
図に示すように:
データの更新:
基本的な構文形式はUPDATE table_name SET field1 = new-value1、field2 = new-value2
[WHERE Clause]
ここでは、vipuserで名前を更新します。
update vipuser set name="燕鹰鹰" where id=9999;
改訂されたデータ
クエリデータを確認できます。
ステートメントの一般的な形式は次のとおり
です。SELECTcolumn_name、column_name
FROM table_name
[WHERE Clause]
[LIMIT N] [OFFSET M]
最初にテーブル内のすべてのデータをクエリし、
ステートメント形式はselect * fromです。テーブル
select *from user;
テーブルからアイテム選択列をクエリします。
たとえば、ユーザーテーブルの名前をクエリします。
select name from user;
クエリテーブルの特定の条件ステートメント
構文形式は、SELECT field1、field2、…fieldN FROM table_name1、table_name2…
[WHERE condition1 [AND [OR]] condition2…です。
最初に、VIPuserテーブルのVIPレベル10をクエリします。ステートメントは、次のとおりです。
select name,id,vip_grade from vipuser where vip_grade=10;
ユーザーテーブルから、2つのテーブル(ユーザーテーブルとvipuserテーブル)で同じ情報を見つけます。ステートメントは次のとおりです。
select user.id,user.name,sex from user,vipuser where user.name=vipuser.name;
表示は次のとおりです。
データを
削除して、テーブル全体をドロップで削除します。テーブルの作成時に例を示したように、ステートメントの形式は次のとおり
です。DROPTABLE table_name;
テーブル内のデータを削除します。ステートメントの形式は次のとおりです
。DELETEFROMtable_name[WHERE句]
ここでは、テーブル内のアイテムを削除します。
delete from user where name="王五轩";
結果を図に示し
ます。最初に、MySQLの追加、削除、および変更に関する基本的な文について説明します。