美文网首页
mysql 终端

mysql 终端

作者: yxc木易星辰 | 来源:发表于2017-11-27 15:45 被阅读0次

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

https://www.kafan.cn/edu/2480112.html

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

相关文章

网友评论

      本文标题:mysql 终端

      本文链接:https://www.haomeiwen.com/subject/bcrdbxtx.html