一,mysql
1,启动与停止
MySQL 安装完成之后会自动注册为系统服务,默认为启动状态,而且是开机自启的,如果想要停止 MySQL 可通过 win + R 打开运行,输入 services.msc 找到 MySQL 进行停止。
或者通过指令(需要以管理员的身份执行)去操作:
启动:net start mysql80
停止:net stop mysql80
2,客户端连接
格式: mysql -h主机地址 -u用户名 -p用户密码
mysql [-h 127.0.0.1] [-P 3306] -u root -p
3,配置环境变量
配置PATH 环境变量(可以在任何目录下进入mysql)
环境变量:用户变量path和系统变量path
4,卸载mysql
win + R 输入:services.msc ,找到mysql程序,右击停止运行,再去控制面板-卸载
5,刷新:flush privileges
6,修改表中字段类型
格式:ALTER TABLE 表名 CHANGE 旧字段名 新字段名 数据类型 (长度) COMMENT '备注';
例子:ALTER TABLE ACT_AAA CHANGE names gender integer(2) COMMENT '备注';
alter table kk change name name char(5) comment'修改';//这里名字得加上
7,子查询
select * from `t_student` where `stu_id` in
(select `stu_id` from `t_student` where `stu_age`=18);
8,修改密码
mqsqladmin -u用户名 -p旧密码 password 新密码
9,新增用户
格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码"
- 增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知道test2的密码(abc123),他也无法从internet上直接访问数据库,只能通过MYSQL主机上的web页来访问了
grant select,insert,update,delete on mydb.* to test2@localhost identified by "abc123";
grant select,insert,update,delete on mydb.* to test2@localhost identified by ""; //无密码
- 增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限
- grant select,insert,update,delete on *.* to test1@"%" Identified by "abc";//用以root用户连入MYSQL
10,concat函数 多个字符串连接成一个字符串
select concat(name,address) as info from school;
这是用于本人学习记录的,方便日后查找。