• mysql基础知识-索引


    远程访问数据库的时候,如果提示没有授权,需要授权一下,进入到mysql命令行,输入如下可授权:

    grant all privileges on *.* to '用户名'  @'%' identified by '密码' with grant optin ;               //可远程连接数据库

    在linux命令mysql>命令行下,输入,

    #mysql -u root -p           //代表用root账户登录

    #123123                        //123123为密码

    mysqladmin  -u root - p[旧密码] password [新密码]             //mysqladmin命令设置密码的[]代表可变的值

    创建数据库命令:数据库名为:tianshi

    create database tianshi default charset=utf8;

    删除数据库

    drop database tianshi;

    在数据库中建立表,表名为persion_info

    create table  persion_info(

    persion_id smallint(5) unsigned auto_increment;           //perison_id 设置自增长类型

    name varchar(50) not null comment 'persion_name';       //name字段设置不为空,并且备注列为persion_name

    country varchar(60) default 'china'                              //county字段设置默认值为china

    salary decimal(10,2) default 0.00 comment 'salary'       //salary字段设置小数点类型,默认值为0.00,设置备注列为salary

    primary key(persion_id)                                            //primary key关键字设置persion_id字段为主键

    )engine=innodb default charset=utf8;                        //引擎用innodb类型

    删除表

    drop table persion_info;

    查看表结构

    desc persion_info;

    函数,例如version()函数,查看mysql版本

    select version();即可

    修改字段的属性

    alter table persion_info modify country varchar(50)  default 'china' after salary;      //修改country的长度为50,并将其放在salary字段后

    索引

    注意:不是索引的越多,系统性能越好。

    设置索引的原则:

      创建索引:

    create index salary_index on persion_info(salary);     //创建salary索引,索引名为salary_index

    查看索引:

    show index from  persion_info;  //查看persion_info 表上的索引

    删除索引:

    delect index  salary_index on from persion_info;

  • 相关阅读:
    朴素贝叶斯分类算法原理
    DevExpress控件学习总结
    Nginx + Tomcat 配置负载均衡集群
    DotNet Core全新认识
    为何梯度反方向是函数值下降最快的方向
    理解矩阵
    C#版-Redis缓存服务器在Windows下的使用
    文本情感分类:分词 OR 不分词(3)
    文本情感分类:深度学习模型(2)
    文本情感分类:传统模型(1)
  • 原文地址:https://www.cnblogs.com/jsh-tianshi/p/3771381.html
Copyright © 2020-2023  润新知