命令行对mysql的操作命令
0.在mysql目录下创建一个my.ini文件[配置文件]
进入数据库—— mysql -u用户名 -p密码
启动mysql服务 ——net start mysql mysql -用户名 -p密码
修改密码 ->输入use mysql; -> 回车 -> 输入 set password=password(’[输入新密码]’)->修改成功之后输入 \p退出程序
卸载mysql ——mysql -remove
使用数据库 —— use 数据库名
查看数据库有哪些表 —— show tables;
显示表结构 —— desc 表名;
创建用户(注意:必须是具有创建用户的管理员权限) create user ‘用户名’@[是允许后面的任何IP地址链接数据库]’%’[这是一个host的IP地址] identified by ‘密码’; 【批注:把’%'改成’local’表示只能给本机连接数据库】
授权给数据库做增删改查操作 —— grant 操作 on 数据库名.表名 to ‘用户名’@‘IP地址’; 【批注:操作包括select,insert,update,delete,也可以使用all关键字授权所有操作, *号可以表示所有的表格】
回收权限 —— revoke 操作 on 数据库名.表名 from ‘用户名’@‘IP地址’;
删除用户 先撤销权限revoke —— 删除用户 drop user ‘用户名’@‘IP地址’;
Tomcat里面出现黄色感叹号 就是部署失败,需要build一下
idea里面可以导入eclipse项目,转换成idea项目 new->project from existing source
file->settings->plugins->Browse repositories…[阿里巴巴代码规约设置]
右键->关闭实施检测规范[关闭代码规约规范] -----------------------这是一条鬼畜的分割线-------------------------
单表拷贝 -> create table 新表 select * from 旧表
mysql中自动增长 —— auto_increment
关联外表(设置外键) -->
mysql中设置时间默认为当前时间
如果用交叉查询的话就会产生 笛卡尔积问题 -> 解决:添加一个等值条件 解决后:
在mysql中查询第一条记录
用sql语句在mysql中同时添加多条数据