数值型:
- 整形: int , tinyint
- 浮点型:float double 表示的精度不同 float 6位有效小数,double 16位,
decimal 更多,总长度可有64位
字符串:
- char: 255个字符, 固定大小.
- varchar: 65535 字节,不固定(可变).
- text: 64Kb.
枚举:
- enum() 1-2个字节存储数据.
- enum(“值1”,“值2”,…).
时间:
- date 年月日
- datetime 年月日 时分秒
- time 时分秒
增
插入记录: 主键字段 可以用 0 ,null, default 来占位
命令格式: insert [into] 表名 values(…);
部分插入 : 允许为null的字段可以用null代替,
命令格式 : insert into 表名(字段名, 字段名) values(字段值,字段值);
多条插入:一次插入多跳记录.
命令格式: insert into students values(第一条记录的字段),(第二条记录的字段)…;
删
删除记录: 删除一条或全部记录,或者指定条件的记录.
命令格式: delete from 表名 where 条件;
改
按条件修改 : 修改符合条件的字段值.
update 表名 set 字段1=值1,字段2=值2… where 条件;
全部修改: 所有记录都会被修改.
命令格式: update 表名 set 字段名=值;
查
查询所有: 上面已经使用过了. * 代表所有.
命令格式: select * from 表名;
条件查询:查询符合条件的记录.
命令格式: select * from 表名 where 条件;
查询指定字段: 只查询记录的相应字段的值.
命令格式: select 字段名1,字段名2,… from 表名;
指定别名: 可以使用as为字段或表指定别名(字段的as可以省略).
命令格式: select 字段[as 别名] , 字段[as 别名] from 表名;
数据库的备份:
mysqldump –uroot –p 数据库名 > 自定义名字.sql;
mysql -uroot –p 新数据库名 < 自定义名字.sql;
数据库备份做了解即可,用得到时候去查查怎么用就行了.
如有错误还望指出