#指令创建表
CREATE TABLE `user` (
id INT,
`name` VARCHAR(255),
`password` VARCHAR(255),
birthday DATE);
CHARACTER SET utf8 COLLATE utf8_bin ENGINE INNODB;
#tinyint 使用
CREATE TABLE t2(
id TINYINT);#-128 - 127
INSERT INTO t2 VALUES(127)#添加语句
CREATE TABLE t3(
id TINYINT UNSIGNED);#0-255
INSERT INTO t3 VALUES(255)#添加语句
#演示bit类型使用bit(m) m= 1-64
#添加数据按照所位数确定,比如m=8 表示一个字节0-255
#按照位显示
#查询,仍就可以按照数来查询
CREATE TABLE t4(num BIT (8));
INSERT INTO t4 VALUES(1);
SELECT *FROM t4;
SELECT * FROM t4 WHERE num = 1;
-- 如果varchar不够用,可以使用mediumtext或者longtext
CREATE TABLE t5(content TEXT ,content2 MEDIUMTEXT, content3 LONGTEXT);
INSERT INTO t5 VALUES('韩顺平教育','韩顺平教育100','韩顺平教育10000');
SELECT * FROM t5;
#时间相关类型
CREATE TABLE t6(
birthday DATE , -- 生日
job_time DATETIME , -- 记录年月时分
login_time TIMESTAMP
NOT NULL DEFAULT CURRENT_TIMESTAMP
ON UPDATE CURRENT_TIMESTAMP); -- 登陆时间,自动更新需要进行配置
INSERT INTO t6(birthday,job_time)
VALUES('2022-11-11','2022-11-11 10:10:10');
SELECT * FROM t6;