MySQL笔记
- Select flied, ifnull(flied,0) as mm from table; 如果flied为空就默认为0
- Count(*) 统计数据表中的总记录
- Count(flied) 统计flied不为null 的总记录
SQL语句主要分为:
DDL:数据定义语言,定义了不同的字段,数据库
表,列,索引等对象
DML:数据操作语句,应增删改查,检查数据完整性
DCL:数据控制,用于控制不同弄数据段直接许可和访问级别的语句
数据库的特点:
持久化存储 速度快 数据的有效性 易扩展
整数类型:
TINYINT(size) -128 ---127
SAMLLINT(size)
INT
MEDIUMINT
小数类型
FLOAT():
DOUBLE()
DECIMAL()
字符串类型
CHAR(size) 0-255
VARCHAR(size) 0-65535
Enum(“M”,“F”) 有选择范围
枚举类型:
不区分大小写,写入的数值不在枚举范围之内,会报错
日期类型:
DATE(): 年月日
DATETIME(): 年月日时分秒
Year : 年
约束:
Pk: 唯一 非空 自增
FK
操作数据库:
连接数据库: MySQL –u root –p
创建数据库: create database dbname
含有特殊字符: ``
查看创建数据库的命令:
show create database `mytest-01`;
查看当前使用的数据库:select database();
使用数据库:use `mytest-01`;
删除数据库:drop database `mytest01`;
查看表描述信息: desc mytable2;
切换到使用的数据库: use database;
删除数据库: drop database dbname;
查看创建表的命令:show create table;