zoukankan      html  css  js  c++  java
  • 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;

  • 相关阅读:
    奋力拼搏,永不言弃
    软件工程最终总结
    人生第一次JAVA编程,电梯(并不算完成版),以及IDEA里使用git
    尝试单元测试
    作业2的回答
    word count程序,以及困扰人的宽字符与字符
    关于未成品的问题:字符类型和其他种种
    随手一写,简单的四则运算练习
    浏览器缓存分析
    Codeforces Round #582 (Div. 3)
  • 原文地址:https://www.cnblogs.com/jsh-tianshi/p/3771381.html
Copyright © 2011-2022 走看看