DMLのMySQLデータベースの(データ操作言語)MySQLデータベース組み込みの暗号化機能の概要

チェンジ・テーブルのレコードの欠失

データテーブルを作成するためのDMLユーザーの1.MySQL

テーブルのユーザを作成する(
IDは整数、符号なしないヌルAUTO_INCREMENT主キー、
USER_NAMEのVARCHAR(20)ないヌル
パスワードCHAR32)ないヌル
メールVARCHAR(50)ないヌル
モバイルCHAR11)ないヌル
料金102)ないヌル デフォルト 0.00 
年齢tinyint型(3)未署名のないヌル
)。

テーブル内のユーザーデータを確認します。

選択 * からユーザー。

DMLは2.MySQL 挿入し、いくつかの方法のデータベースを

表(カラム1、カラム2、......)値(値列1、列2値、...)に挿入する;請求カラムの値と1対1の対応。

法一:ユーザー(USER_NAME、パスワード、電子メール、携帯電話、料金、年齢)の値に挿入(' ジャック'、MD5(' 123456 ')、' [email protected] '' 13045678911 '123.1129 ); 
法二:ユーザーに挿入(USER_NAME、電子メール)の値(' ジャック'' [email protected] '); 
法三:ユーザー値(3、 'jack2'、MD5( '1234562')、163 @ 'jack2に挿入.COM」、 '13045678900'、13.01,25)。

注意:

トランザクションの値がテーブルに挿入することができない場合は、このモードでは、現在の動作、すなわち、このモードでは、非トランザクションテーブルに制限することなく、中断されるので、(1)セットのsql_modeのSTRICT_TRANS_TABLE、二つの方法は、エラーになる場合strictモード。具体的に確認してください:MySQLは、分析のsql_modeを提供 ; ERROR 1364(HY000):フィールド、「***」のデフォルト値は、ソリューションを持っていません

(2)最新バージョンのMySQLは、パスワード機能を削除しMySQLデータベース組み込みの暗号化機能の概要

3. MySQLのDMLは、挿入文字化けの回避策を

DMLデータの4.MySQL 更新

lie1 =カラム1、カラム2 = 2条件列の値を設定するテーブル値を更新します。

条件はすべてのレコードを変更することができる場所なしなお

改正のユーザテーブルの前に:

(1)更新した後、次のコマンドを実行します。

更新ユーザーセット年齢= 50  ここで、 ID = 2

ユーザテーブルはにアップデート:

(2)更新後の次のコマンドを実行します。

ユーザ更新設定料は= 11.10 料金= 0.00

ユーザテーブルはにアップデート:

(3)更新後の次のコマンドを実行します。

更新ユーザーセット USER_NAME = ' ' !USER_NAME = ' lidehua ' ;

ユーザテーブルはにアップデート:

(4)更新後の次のコマンドを実行します。

更新ユーザーセット電子メール= [email protected]  メール= 「」 ;

ユーザテーブルはにアップデート:

(5)更新後の次のコマンドを実行します。

ユーザ更新設定 USER_NAME = ' ' のID 13)。

ユーザテーブルはにアップデート:

(6)更新後の次のコマンドを実行します。

更新ユーザが設定モバイル= 「を88888888888  場所との間のID 2及び3 ;

ユーザテーブルはにアップデート:

(7)执行以下更新命令后:

update user set password=md5('456789'),mobile='13078945612',age=41 where id=3;

user表更新成:

 5.MySQL之DML数据的删除

(1)delete from 表名 where 条件;注意:不加where会删除所有的记录

(2)truncate 表名;注:是DDL的

区别:

truncate将表清空了,插入数据时id会从头开始排;用delete删除整个表或者某一行数据,删除的id值仍被占用,插入数据时,id会紧接着删掉的id值进行递增;

truncate适用于删除垃圾数据;

おすすめ

転載: www.cnblogs.com/yuehouse/p/11183995.html