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;

 

 

 

posted on 2014-06-05 23:25  天使2013  阅读(118)  评论(0编辑  收藏  举报

导航