1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86
| #第十二课时测试主键长度
CREATE TABLE IF NOT EXISTS USER1( id INT PRIMARY KEY, username VARCHAR(20) );
SHOW CREATE TABLE user1;
INSERT user1 VALUES(1,'king') INSERT user1 VALUES(2,'quee')
CREATE TABLE IF NOT EXISTS user2( id INT, username VARCHAR(20), card CHAR(18), PRIMARY KEY(id, card) );
INSERT user2 values(1,'king','111'); INSERT user2 values(1,'queue','112');
#第十三课时自增长
CREATE TABLE IF NOT EXISITS user5( id SMALLINT KEY AUTO_INCREMENT, username VARCHAR(20) );
INSERT user5(username) VALUES('queue');
INSERT user5 VALUES(DEFUALT,'HAHA')
INSERT user5 VALUES(null,'HAHA')
ALTER TABLE user6 AUTO_INCREMENT = 500;
#第十四课时非空约束
CREATE TABLE IF NOT EXISTS user7( id INT UNSIGNED KEY AUTO_INCREMENT, username VARCHAR(20) NOT NULL, password CHAR(32)NOT NULL, age TINYINT UNSIGNED
); INSERT user7(username,password) VALUES('KING1','KINGJ',12)
#第十五课时默认值
CREATE TABLE IF NOT EXISTS user8( id INT UNSIGNED KEY AUTO_INCREMENT, username VARCHAR(20) NOT NULL, password CHAR(32)NOT NULL, age TINYINT UNSIGNED DEFAULT 18, addr VARCHAR(50) NOT NULL DEFAULT 'BEIJING'
);
#唯一性约束条件
CREATE TABLE IF NOT EXISTS user9( id TINYINT UNDIGNED KEY AUTO_INCREMENT, username VARCHAR(20) NOT NULL UNIQUE, card CHAR(17) UNIQUE );
CREATE TABEL [IF NOT EXISTS] tbl_name( 字段名称 字段类型 [unsigned|zerofill] [default 默认这][not null] [[primary]KEY|UNIQUE[KEY]] )ENGINE = INNODB CHARSET = UTF8 AUTO_INCREMENT = 100;
|