MySQLでデータテーブルを作成し、データを追加する
1. テーブルの作成
create table test_table(
ID int,
Ename varchar(255),
job varchar(255),
job_num int );
2.テーブルに値を追加します
insert into t_user(key 1, key 2, key 3...) value(value 1, value 2, value 3...);//値が文字列の場合、'zhangsan のように引用符 '' が必要です'。
たとえば、 insert into t_user(id,name) value(1,'zhangsan');
insert into t_user(id,name) value(2,'wang_wu');
注: 上記の mysql ステートメントを cmd ウィンドウで実行する場合、上記のデータ操作を送信するための最後の追加コミット。
3. 補足:
Python の MysqlDB パッケージを使用して Mysql を挿入するときに問題が発生します。プログラムはエラーなしで実行され、挿入ステートメントには問題はありませんが、新しいデータがデータベースに挿入されていません。情報を調べたところ、提出されていないことが判明した。
データベース言語には4種類あり、
データ操作言語(日付操作言語) DML言語で、データの「追加・削除・変更」という基本操作を実現します。
更新 削除 挿入
データ定義言語(データ定義言語) DDL言語は、データベースの構造や操作方法などの定義を実現できます。
テーブルの作成 テーブルの作成
テーブルの変更 テーブルの変更
テーブルを削除 テーブルを削除
truncate table はテーブル内のすべての行を削除します
インデックスの作成 インデックスの作成
インデックスのドロップ インデックスのドロップ**
データベース制御言語 (データ制御言語) DCL 認可、ロール制御
GRANT 認可
取り消して認証を解除します
トランザクション制御言語 トランザクション制御言語
SAVEPOINT セーブポイントを設定します
ROLLBACK ロールバック
トランザクションの設定
このうち、DDL ステートメントには独自のコミットがあり、DML コマンドが送信されないと他のセッションからは参照されません。DML コマンドの後に DDL コマンドまたは DCL コマンドが実行されるか、ユーザーがセッションを終了するかインスタンスを終了しない限り、システムは自動的に commit コマンドを発行して、コミットされていない DML コマンドをコミットします。
MYSQL のテーブルにデータを変更または挿入するたびに、送信 (コミット) することをお勧めします。