mac
mysql第一次安装
//第一次安装会出现临时密码 : ykk&qhsle3wK
终端第一次进入 mysql -u root -p
密码:ykk&qhsle3wK 否则打不开mysql
2017-07-27T08:28:29.826938Z 1 [Note] A temporary password is generated for root@localhost: ykk&qhsle3wKIf you lose this password, please consult the section How to Reset the Root Password in the MySQL reference manual.
重置MySQL密码
//重置mysql 密码ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.http://blog.sina.com.cn/s/blog_7d553bb50102w9rb.htmlmysql> SET PASSWORD = PASSWORD('123456');
mysql的启动、停止、重启
启动MySQL服务 sudo /usr/local/MySQL/support-files/mysql.server start
停止MySQL服务 sudo /usr/local/mysql/support-files/mysql.server stop
重启MySQL服务 sudo /usr/local/mysql/support-files/mysql.server restart
终端进入MySQL 标准 有密码输密码 没密码直接回车
/usr/local/mysql/bin/mysql -u root -p
库操作
//创建数据库
create database 库名;
//删库
drop database new_db;
列出数据库
show databases;
表操作
// 创建数据库表
use 库名;
create table 表名 (字段设定列表);
//显示表的数据结构
describe 表名; 或者 desc 表名
//表中的数据记录
select * from 表名;
//删除表
drop table 表名;
创建一个表格:create table work(name char(20),sec char(20),age int);
//插入数据
insert into work(name,sec,age) values('张三','男',18);
//插入中文需要加 ''
insert into tb_books (name,price,bookCount,author)values('三国',1,1,1)
where 语句
select * from myxc where age=24;
更新
update myxc set name='yxc' where age=24;
删除
delete from myxc where age=120;
降序
select * from myxc order by age asc;
升序
select * from myxc order by age desc;
筛选组
select name,age from myxc group by name;
//关联查询
select * from student inner join teacher on student.t_id=teacher.id;
//查询 平均值 最大值 最小值
select avg(salary),max(salary),min(salary) from t_employee as t;
分组查询
select max(salary),avg(salary),min(salary) from t_employee group by d_id;
模糊查询 模糊查询的字符串放在%%中间
select *from db_table where age like '%1 %';
//向表中添加或修改字段
主键自增
id int primary key not null auto_increment,
添加表字段
alter table table1 add transactor varchar(10) not Null;
alter table table1 add id int unsigned not Null auto_increment primary key
修改某个表的字段类型及指定为空或非空
alter table 表名称 change 字段名称 字段名称 字段类型 [是否允许非空];
alter table 表名称 modify 字段名称 字段类型 [是否允许非空];
alter table 表名称 modify 字段名称 字段类型 [是否允许非空];
修改某个表的字段名称及指定为空或非空
alter table 表名称 change 字段原名称 字段新名称 字段类型 [是否允许非空
如果要删除某一字段,可用命令:ALTER TABLE mytable DROP 字段 名;
分页 1-20条
select * from t_employee limit 1,20;
辅助工具
SQL Developer
sqlDeveloper 工具链接MySQL

windows mysql 安装
1、官网社区版 mysql community Server
http://www.jb51.net/article/82399.htm
注意: Choose a setUp Type===>Custom
选择时只需要下载一个server和workBench 2、配置环境变量
http://jingyan.baidu.com/article/e4d08ffdd5f6670fd2f60d2f.html
网友评论