まえがき:データベースの文は忘れやすいので、一時的に検索するのが面倒なので、記事を書いて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 条件];
-------------------------------------------------- --------------------------------------------------
その他の一般的なもの:
-------------------------------------------------- -------------------------------------------------- --
最後に、上記の内容がお役に立てば幸いです...
(あとで使えそうな内容もここで更新していきます…)