• Mysql数据库基础


    基础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));
  • 相关阅读:
    go系列之数组
    node.js 下依赖Express 实现post 4种方式提交参数
    javascript的数据类型
    工作中常用的mysql操作
    Linux如何查看进程、杀死进程、启动进程等常用命令
    局域网两台笔记本如何使用svn
    固定电话的验证
    phpexcel来做表格导出(多个工作sheet)
    char.js专门用来做数据统计图
    Out of resources when opening file 错误解决
  • 原文地址:https://www.cnblogs.com/staff/p/9961173.html
Copyright © 2020-2023  润新知