MySQLデータベース_データの追加、削除、変更、クエリ

MySQLデータベース

データの追加、削除、変更

データの追加、削除、変更

  • 追加、削除、変更(CURD)
    • C:作成【作成】
    • U:アップデート【アップデート】
    • R:読む【検索】
    • D:削除【削除】

増加する

フォーマット:INSERT INTO table_name (column_name1,column_name2,...) VALUES(VALUE1,VALUE2,...)

  • 注:主キー列は自動的に大きくなりますが、列全体を挿入するときはその位置を占める必要があります。通常、位置を占めるには0またはdefaultまたはnullが使用されます。挿入が成功すると、実際のデータが優先されます。
  • 完全な列の挿入:値の順序は、テーブルのフィールドの順序に対応します
insert into 表名 values(...)
例:
insert into students values('张三',18,'上海市浦东区','2000-1-2');
  • 部分的な列(フィールド)の挿入:値の順序は、指定された列の順序に対応します
insert into 表名(列1,...) values(值1,...)
例:
insert into students(name,hometown,birthday) values('李四','上海杨浦区','2001-3-2');
  • 上記のステートメントは、一度に1行のデータをテーブルに挿入できます。また、一度に複数行のデータを挿入できるため、データベースとの通信が減少する可能性があります。
  • 全列の複数行の挿入:値の順序は、指定された列の順序に対応します
insert into 表名 values(...),(...)...;
例:
insert into classes values(0,'文科班'),(0,'理科班');
insert into 表名(列1,...) values(值1,...),(值1,...)...;
例:
insert into students(name) values('张三'),('李四'),('王五');

削除

  • DELETE FROM table_namewhere条件付き判断
delete from 表名 where 条件
例:
delete from students where id=5;
  • 論理的削除は本質的に変更操作です
update students set isdelete=1 where id=1;
  • ここで、「isdelete」はフィールドを意味し、「1」はそれが削除された状態であるかどうかを意味します

変更する

フォーマット:UPDATE tasble_name SET column_name1=VALUE1, column_name2=VALUE2,... where 条件判断

update 表名 set 列1=值1,列2=值2... where 条件
例:
update students set birthday='2001-3-2',hometown='上海宝山区' where name='张三';

お問い合わせ

  • すべての列をクエリする
select * from 表名;
例:
select * from students;
  • 指定された列をクエリします
  • asを使用して、列またはテーブルのエイリアスを指定できます
select 列1,列2,... from 表名;
例:
select id,name as 姓名,age as 年龄,hometown as 家庭住址 from students;

データのバックアップとリカバリ

バックアップ

  • mysqldumpコマンドを実行します
mysqldump –uroot –p 数据库名 > python.sql;

# 按提示输入mysql的密码

戻す

  • mysqlに接続し、新しいデータベースを作成します
  • 接続を終了し、次のコマンドを実行します
mysql -uroot –p 新数据库名 < python.sql

# 根据提示输入mysql密码

おすすめ

転載: blog.csdn.net/weixin_42250835/article/details/90273934