SQL--DDL言語の識別列

2681 ワード

1、概念:
カラムを識別し、自己成長カラムとも呼ばれます.
2、意味:
手動で値を挿入することなく、デフォルトのシーケンス値を指定できます.
3、特徴:
1、表示列は必ずキーと組み合わせる必要がありますか?必ずしもそうではありませんが、要求はkeyです.
2、一つの表にはいくつの識別列がありますか.せいぜい一つ!
3、識別列のタイプは数値のみです.
4、標識列はSET auto_を通すことができるincrement_increment=3ステップ長を設定します.値を手動で挿入して、開始値を設定できます(mysqlはサポートされていません).
*/
4、テーブル作成時に識別列を設定する
DROP TABLE IF EXISTS tab_identity;
CREATE TABLE tab_identity(
	id INT  ,
	NAME FLOAT UNIQUE AUTO_INCREMENT,
	seat INT 
);
TRUNCATE TABLE tab_identity;

SET auto_increment_increment=3;
SHOW VARIABLES LIKE '%auto_increment%';

INSERT INTO tab_identity(id,NAME) VALUES(NULL,'john');
INSERT INTO tab_identity(NAME) VALUES('lucy');

SELECT * FROM tab_identity;