2、mysql登录知识深入
使用CtrL+R快捷键快速搜索命令历史
history -c  清除所有的命令历史,历史命令的文件位置~/.bash_history
清除这个文件 cat  /dev/null  >  ~/.bash_history
HISTCONTROL=ignorespace  添加到环境变量文件 /etc/profile
数据库的命令文件位置/root/.mysql_hostory
命令行修改登录提示符
mysql> prompt (\u@智慧医院 \r:\m:\s ->  ##u表示主机用户,添加到配置文件/etc/my.cnf永久生效
忘记密码:配置文件中添加:--skip-grant-tables
mysqladmin  -uroot  -poldnoy password '123'   #初次设置密码
update  mysql.user  set  password=password('123456')  where  user='root'  and host='localhost';
set  password=password('chenp')
flush  privileges ;  修改密码
启动的时候用安全的方式启动
mysqld_safe  --skip-grant-tables --user=mysql &
停止的时候要用:mysqladmin  -uroot -p123 shutdown
在配置文件中加skip-grant-tables  #忘记密码
sql标准语句
定义数据库创建的时候的字符集
create database db1 character set  utf8 ;
select database();查看当前的数据库
select version();查看版本
select  user();查看当前的用户
grant all privileges on db1.* to   'yunyi'@'localhost' identified by '123456';#创建用户的时候授权
create user 'yunyi'@localhost identified  by  '123456';

grant  all on db1.* to   'yunyi'@'localhost';
show  grants for  oldboy@localhost; 用户的权限
索引
CREATE TABLE `bed_inpatient_fee_list` (
  `ID` varchar(32) NOT NULL,
  `INPATIENT_FEE_ID` varchar(32) DEFAULT NULL COMMENT '住院日费用ID',
  `COST_TYPE` int(11) DEFAULT NULL COMMENT '费用类别',
  `COST_NAME` varchar(100) DEFAULT NULL COMMENT '费用名称',
  `COST_AMOUNT` int(11) DEFAULT NULL COMMENT '费用金额',
  PRIMARY KEY (`ID`)
  key index_name(INPATIENT_FEE_ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='住院日费用明细';
  PRIMARY KEY (`ID`) ###创建id 的主键索引
  key index_name(INPATIENT_FEE_ID`) ##创建普通索引
 在表的结构中 PRI 表示主键索引
 根据列的前n个字符创建索引:
 create index index_name on  student(dept(8));  ##student表示表名,dept表示字段名
 根据多个列创建联合索引
 create index index_name on student(dept,name);