%为通配符
如果找不到sock文件,可以自己指定
1、直接使用mysql –socket=接sock文件位置或mysql –S sock文件位置
2、或者编辑~/.my.cnf文件指定sock文件位置
碎片整理
查看用户及其权限:
改变用户权限:见上图
使用更新的方法改变权限:
表中插入的信息顺序跟前面的值对应就可以了,顺序可以随便排
创建库:
创建表:
查询表的结构:
方法一:
方法二:
方法三:使用该方法可以查看别人做的表的具体代码,方便学习
清除之前的输入:
插入数据:
查询记录:
更改记录:
记住:必须加;如果不加直接回车则会修改全部性别
删除记录:
缺省为真,不需要打where 1=1,如果是1=0,则不删
where后为判断条件,为真则执行,为假则不做操作
表操作:
改名:
方法一:不常用
必须加to
方法二:常用
要不要to无所谓
更改表的结构:
添加一个字段:
添加多个字段:不要用after了
删除字段:
更改字段:
改字段类型:
改字段名字和类型:
变换字段位置:
更改数据存储引擎:
InnoDB事务性引擎:操作成功则更改数据,失败则回滚到原来的状况。安全性高。但是它会申请一个固定的比较大的空间一直占用。
MyISAM:速度比较快,不保证数据的安全性,允许破坏数据。一般情况下没问题。
要根据业务特点选择适合的存储引擎
更改默认字符集
该操作具有一定危险性,因为是在线转换,可能会丢失一部分信息,导致数据无法正常显示。
源码编译安装的mysql的库文件位置:
强制更改数据库的名字:不建议这么用。直接在文件系统中进行操作
更改数据库文件存放目录的名字
mv vfast vafst1
这样就可以强制更改数据库的名字
同理也可以删除或新建数据库谨慎使用
复制别人的表结构和内容
多实例配置脚本:
5个实例已经运行:
查看5实例的路径:
instance.*文件会记录主mysql的所有操作sql语句
主mysql授权允许从mysql同步数据:
主从同步配置文件:
导入库
单机多势力.
互为主从
Mysql的数据与备份