mac
mysql第一次安裝
//第一次安裝會出現(xiàn)臨時密碼 : ykk&qhsle3wK
終端第一次進(jìn)入 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服務(wù)?sudo /usr/local/MySQL/support-files/mysql.server start
停止MySQL服務(wù) sudo /usr/local/mysql/support-files/mysql.server?stop
重啟MySQL服務(wù) sudo /usr/local/mysql/support-files/mysql.server?restart
終端進(jìn)入MySQL 標(biāo)準(zhǔn)?有密碼輸密碼 沒密碼直接回車
/usr/local/mysql/bin/mysql -u root -p?
庫操作
//創(chuàng)建數(shù)據(jù)庫
create database 庫名;
//刪庫
drop database new_db;
列出數(shù)據(jù)庫
show databases;
表操作
// 創(chuàng)建數(shù)據(jù)庫表
use 庫名犬钢;
create table 表名 (字段設(shè)定列表);
//顯示表的數(shù)據(jù)結(jié)構(gòu)
describe 表名; 或者 desc 表名
//表中的數(shù)據(jù)記錄
select * from 表名;
//刪除表
drop table 表名;
創(chuàng)建一個表格:create table work(name char(20),sec char(20),age int);
//插入數(shù)據(jù)
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;
//關(guān)聯(lián)查詢
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廷没、官網(wǎng)社區(qū)版 mysql community Server
http://www.jb51.net/article/82399.htm
注意: Choose a setUp Type===>Custom
選擇時只需要下載一個server和workBench 2蜜宪、配置環(huán)境變量?
http://jingyan.baidu.com/article/e4d08ffdd5f6670fd2f60d2f.html