テーマ: 凝縮夜紫
ハイライト: 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 按降序排列