zoukankan      html  css  js  c++  java
  • 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));
  • 相关阅读:
    今天才知道还有这个地址 MS 的
    提供一个在线翻译,多语言互译的好网址.
    程序员有多少读过《人性的弱点》?项目经理呢?
    [下载]ASP.NET开发技巧集锦
    真不好意思,关于小猪妹(妖精)的
    poj 1330 LCA问题 (LCA问题转化为RMQ || tarjan算法)
    poj 2688 (bfs+dfs)
    Codeforces Round #143 (Div. 2) B
    poj 1160 dp
    poj 1032(整数拆分)
  • 原文地址:https://www.cnblogs.com/staff/p/9961173.html
Copyright © 2011-2022 走看看