1,清空表的全部数据
TRUNCATE TABLE table1;
2,修改数据库的编码和表的编码后,还要修改字段编码格式。
ALTER TABLE `test1` CHANGE `emname` `emname` VARCHAR(10) CHARACTER SET utf8 NOT NULL;
3,修改MySQL聚合函数模式执行
SET sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
4,
使用MySQLworkbench建表时,字段中有PK,NN,UQ,BIN,UN,ZF,AI几个基本字段类型标识。
它们分别代表的意思是:
PK:primary key 主键
NN:not null 非空
UQ:unique 唯一索引
BIN:binary 二进制数据(比text更大)
UN:unsigned 无符号(非负数)
ZF:zero fill 填充0 例如字段内容是1 int(4), 则内容显示为0001
AI:auto increment 自增
5,
使用数据库UI工具插入时间函数,请注意你的字段是 date ,datetime ,time三种类型区分。
now(),以"YYYY-MM-DD HH:MM:SS"格式返回当前时间,可以直接存到DATe time类型中
CURDATE() 以"YYYY-MM-DD"格式返回当前时间,可以直接存到DATe型中
CURTIME()以"HH:MM:SS"格式返回当前时间,可以直接存到time型中
例子 insert into name (fieldname) values (now());
网友评论