MySQL の一般的なステートメント (随時更新)

まえがき:データベースの文は忘れやすいので、一時的に検索するのが面倒なので、記事を書いてMySQLの内容を一部記録しておく

-------------------------------------------------- --------------------------------------------------

データベース:

增:データベース mydatabase を作成;
删:データベース mydatabase を削除;

-------------------------------------------------- --------------------------------------------------

水面:

テーブルを作成:

create table user (
`id` bigint(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
`username` varchar(20) NOT NULL COMMENT 'username',
`password` varchar(20) NOT NULL COMMENT 'password',
`birthday` varchar(8) NOT NULL COMMENT 'birthday',
`register_time` int(11) NOT NULL COMMENT 'register_time',
PRIMARY KEY(`id`),
INDEX `registertime_username_idx` (`register_time`, `username`)
)ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT="user";

テーブル全体をドロップします。

DROP TABLE コース、sc、学生;

1.列を追加(追加)

テーブル テーブル名の変更 列名の列タイプの追加 (列の制約);

alter table student add chengji int not null;

2. 列を修正 (修正)

テーブル テーブル名の変更 列名の列タイプの変更 (列の制約);

alter table student 変更性別 varchar(2);

3. 列を削除 (ドロップ)

テーブル テーブル名を変更し、列名をドロップします。

テーブルを変更する学生ドロップ chengji;

-------------------------------------------------- --------------------------------------------------

データ:

増加:

# テーブルの一部のフィールドにはデフォルト値があり、フィールドに従って直接データを挿入できます
INSERT INTO テーブル名 (フィールド名 1、フィールド名 2、...) VALUES (値 1、値 2、...);

# テーブル内のすべてのフィールドに従ってデータを挿入します。これは、フィールドがテーブルで定義されている順序と一致している必要があります。
INSERT INTO テーブル名 VALUES (値 1、値 2、...);

例:insert user VALUES(1,"666666","666666",'2002-06-04','2023-02-25 15:50:00');

        列に値を割り当てます: update user setnickname = "Meteors." where id =2;

消去:

DELETE FROM テーブル名 [WHERE 条件];

変化:

UPDATE テーブル名 SET フィールド名 1 = 値 1、フィールド名 2 = 値 2、....[WHERE 条件];

-------------------------------------------------- --------------------------------------------------

その他の一般的なもの:

整合性制約

-------------------------------------------------- -------------------------------------------------- --

最後に、上記の内容がお役に立てば幸いです...

(あとで使えそうな内容もここで更新していきます…)

おすすめ

転載: blog.csdn.net/m0_63930592/article/details/129216138