要一直走下去

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

基础1

--查看表结构,(字段,类型,是否为空,主键联合主键,默认值,其他)
desc tt
--创建数据库支持中文
create databases mariadb charset utf-8
set global time_zone='+8:00';
--数据类型 tinyint --1字节 smallint --2字节 mediumint --3字节 int --4字节 bigint --8字节 float --4字节 double --8字节 decimal --精确的浮点数 date --'2002-01-02' time --'12:33:32' year --'1992' datetime --'2017-12-30 11:13:33' timestamp --跟datetime差不多一样 char --定长 varchar --变长 tinyblob --不超过255个字符的二进制字符串存图片 mediumblob --中长二进制 blob --长二进制 longblob --超长二进制 tinytext --短文本 mediumtext --中长文本 text --长文本 longtext --超长文本 --mysql分页(以下两条语句等价,取第2行-第4行) select * from tt limit 3 OFFSET 1 select * from tt limit 1,3

 基础二

事务:beginrollbackcommit。开始事务用begin,事务期间可以回滚,commit之后就不能回滚了
索引:表查询变快。主键有一个,但索引可以有多个,例如50个字段。有两个重点关注字段,姓名和身份证。
可以在姓名和身份证上做索引。
单列索引和组合索引。一般两个字段加起来唯一就可以把这两个字段做组合索引
索引用在where语句里。索引也是存在一张表里的,所以加索引会导致插入和更新速度变慢。

查看索引:show index from 表名 ,  主键默认就是索引
创建索引(对student表的name字段加长度32的索引abc):create index abc on student(name(32));
创建唯一索引:是唯一的字段可以创建唯一索引,主键是唯一索引:create UNIQUE index abc on student(name(32));

 

posted on 2018-11-14 23:50  要一直走下去  阅读(144)  评论(0编辑  收藏  举报