MySQL 命令笔记

2017-08-15  本文已影响0人  Android萌萌哒

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());

上一篇 下一篇

猜你喜欢

热点阅读