mysql 5.4文档_MySQL个人学习笔记

一、mysql常见的数据类型:

int(8) 整形,

float(5,1) 浮点型,规定插入的值不超过5位数字,小数点后面带两位数字且小数点超出后会四舍五入,

double(5,2)一样是浮点型

decimal(5,2) 一样是浮点型。

char(8)字符型,

varchar(8)可变字符型。

date,values(‘2014-04-23’)或(20104423)

time,values(‘12:30:50’)或(123050)

year,values(2014)

datetime,values(‘1993-03-12 12:30:12‘)或(19930312123012)

null 类型。表示什么都没有。 null 不等于 ' ' !!!。

二、mysql常见的运算符:

+、-、*、/、%、

,=,>=,<=,!=,<=>(用于安全等于null值。no <=> null)

NOT 或 !,AND 或 && ,OR 或 ||,

三、mysql常见的函数:

ABS(X)返回x的绝对值。

CURDATE() 返回当前的日期 2014-04-23

CURTIME() 返回当前的时间 19:17:13

NOW() 返回当前的日期和时间 2014-04-23 19:17:48

聚合函数:AVG(COLUME) 求该列的平均值, COUNT(COL) 计算列中非null的行数,MIN(COL) 求该列的最小值,MAX(COL) 求该列的最大值,

SUM(COL) 求该列值的和,COUNT(*)计算表中所有的行数,包括null值。

四、数据库和表:

1、创建数据库。 create database db1; 或着 create databse if not exists db1;

2、选择需要的数据库。 use db1;

3、删除数据库。 drop database db1; 或者 drop databse if exists db1;

4、创建表:create table table_name (name char(2),id int(2),....) type=xxxx;

4.1 字段约束:

首先 null 不等于 ' '

null:

当某列的约束为null时,该字段的值可以插入null,表示没有数据 。建表时系统默认是null;

not null:

当某列的约束为not null时,说明该字段不能插入null值,但可以插入' '值;

defualt:

当某列的约束为default('**')时,若没有对该列插入任何数据,则默认是'*'这个值!

但如果某列没有定义约束default的时候,系统默认是default(null);所以,此时插入数据则

该数据的值为 null;

unique:(创建unique时,自动加了index)

(他是属于键key的一种)当某列的约束为unique时,则要求插入该列的数据值不能一样,连' '这个值都不能一样!但可以插入多个

null值(没定义 not null的情况下),并且不会报错。系统默认不会加unique这个约束。可以在定义列的同时一起定义,也可以在最后定义。

语法:create table t(id int(2) ,unique key unique_name(id));

auto_increment:

auto_increment修饰符只适用于int类型的字段。表明Mysql应该自动为该字段生成一个数(从 1 开始,每加一个数据该值 +1),意味着,我们插入

数据时,不用为该字段插入数据,系统自动会帮我们添加,即使该字段被not null约束。

注意,一个表只能有一个auto_increm

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值