MySQL運用|青少年合宿記


テーマ: 凝縮夜紫

ハイライト: a11y-dark

仲間ノート作成活動「第5期青少年合宿」に参加して14日目です。

インストールチュートリアル

https://blog.csdn.net/hellozhangxians/article/details/127169375

操作する

MySQLサーバーの起動とシャットダウン

開始: mysqld --console

シャットダウン: mysqladmin -uroot シャットダウン

データベースを作成する

CREATE DATABASE データベース名。

データベースを選択

MySQL データベースに接続した後、操作できるデータベースが複数ある場合があるため、操作するデータベースを選択する必要があります。コマンド プロンプト ウィンドウから MySQL データベースを選択します。

特定のデータベースは、mysql> プロンプト ウィンドウで簡単に選択できます。SQL コマンドを使用して、特定のデータベースを選択できます。use 数据库名;

上記のコマンドを実行すると、以降の操作は指定したデータベースで実行されます。

データテーブルの作成

MySQL データ テーブルを作成するには、次の情報が必要です。

表名
表字段名
定义每个表字段

声明:CREATE TABLE table_name (column_name column_type);

js CREATE TABLE IF NOT EXISTS `messege`( `id` INT UNSIGNED AUTO_INCREMENT, `userId` VARCHAR(100) NOT NULL, `content` VARCHAR(40) NOT NULL, `createTime` DATE, PRIMARY KEY ( `id` ) // 主键 )ENGINE=InnoDB DEFAULT CHARSET=utf8;

分析: - フィールドを NULL にしたくない場合は、フィールドの属性を NOT NULL に設定できます。データベースの操作時にフィールドに入力されたデータが NULL の場合、エラーが報告されます。- AUTO_INCREMENT は、カラムを自動インクリメント属性として定義します。これは通常主キーに使用され、値は自動的に 1 ずつ増加します。- PRIMARY KEY キーワードは、カラムを主キーとして定義するために使用されます。カンマで区切られた複数の列を使用して主キーを定義できます。- ENGINE はストレージ エンジンを設定し、CHARSET はエンコーディングを設定します。

データテーブルの削除

構文: DROP TABLE テーブル名;

クエリデータSELECT

SELECT 列名1,列名2 FROM 表 [WHERE 条件] [LIMIT N][ OFFSET M]

查询语句中你可以使用多个表,表之间使用逗号(,)分割,用WHERE语句来设定查询条件。
SELECT 命令可以读取一条或者多条记录。
星号(*)代替其他字段,SELECT语句会返回表的**所有字段数据**
WHERE 语句包含任何条件。
LIMIT 属性设定返回的记录数。
OFFSET指定SELECT语句开始查询的数据偏移量。默认情况下偏移量为0。

WHERE 子句

クエリ文では、WHERE句を使用してクエリ条件を設定できます。WHERE句に任意の条件を指定します。AND または OR を使用して 1 つ以上の条件を指定します。

SQL DELETE または UPDATE コマンドにも使用できます。

LIKE句

WHERE 子句中可以使用等号 = 来设定获取数据的条件, 有时我们需要获取含有指定字符的所有记录,这时可以在 WHERE 子句中使用 SQL LIKE 子句。

LIKE 子句中使用百分号 % 字符来表示任意字符,类似于UNIX或正则表达式中的星号 *。

如果没有使用百分号 %, LIKE 子句与等号 = 的效果是一样的。

也可以在 DELETE 或 UPDATE 命令中使用 WHERE...LIKE 子句来指定条件。

MySQL 排序 ORDER BY

设置查询结果的顺序,默认情况下,按升序排列。

ASC 按升序排列; DESC 按降序排列

おすすめ

転載: blog.csdn.net/weixin_50945128/article/details/129377966