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);
数据库笔记
原创
©著作权归作者所有:来自51CTO博客作者linuxcp的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:运维故障分析已经恢复实例
下一篇:我的友情链接
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
数据库:笔记
数据库基本操作创建数据库
mysql 数据库 表名 -
数据库知识笔记
数据库学习笔记
数据库 事务 -
数据库练习笔记
数据库练习笔记~
sql 基础 数据库 -
数据库-介绍-笔记
介绍什么是数据库
sql 数据库 数据