远程访问数据库的时候,如果提示没有授权,需要授权一下,进入到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;