mac mysql-server 安装以及一些基本操作

1.下载地址:
2.下载 Community Server版
3.点击安装,在偏好设置里启动mysql
4.打开终端sudo vi /etc/bashrc 加入信息
alias mysql= '/usr/local/mysql/bin/mysql'
alias mysqladmin='/usr/local/mysql/bin/mysqladmin'


5.关闭终端,
6.设置mysql root帐号的密码。
mysqladmin -u root password root
更改密码:
mysqladmin -u root -p  password 最新密码
提示输入密码:输入旧密码

7.远程登录服务器
mysql -h 主机地址 -u 用户名 -p 用户密码
8.展示数据库: show databases;
9.创建数据库: create database mydb;
10. 将 mydb 的默认字符集设置为 utf8:
alter database mydb  default character  set = utf8;
11. 为新用户授权(没有用户会自动创建用户):
grant 操作权限 on 数据库.* to 用户名@登陆主机地址 identified by '密码';
grant select,insert,update,delete on mydb.* to houyaqian@‘%' identified by abc123';
12.刷新权限:
flush privileges;
insert into mysql.user (Host,User,Password) values(%,houyaqian,password(abc123));
注意字符串为单引号;
13.创建表
create table `productsInfo`(
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `price` decimal(10,2) NOT NULL,
  `discounted_price` decimal(10,2) NOT NULL,
  `pieces` int(10) DEFAULT 0,
  `product_type_code` varchar(32) DEFAULT '',
  `product_type_name` varchar(32) DEFAULT '',
  `abstract` varchar(64) DEFAULT '',
  `create_time` datetime NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=100000 DEFAULT CHARSET=utf8;

drop table userCenter;
14.改变字段属性:
增加字段: alter table userCenter add COLUMN manufacturer VARCHAR(32) DEFAULT '';
删除字段:alter table userCenter drop Column address;
修改:alter table userCenter modify column user_name varchar(60);
alter table userCenter change address address varchar(64) default ‘’;

增加唯一性:alter table userCenter add unique key(user_name);
删除唯一性:alter table userCenter drop index  user_name;

15. select * from A left join B  on A.aID = B.bID:左表(A)的记录将会全部表示出来,而右表(B)只会显示符合搜索条件的记录(例子中为: A.aID = B.bID).
B表记录不足的地方均为NULL
16.select * from A right join B  on A.aID = B.bID 这次是以右表(B)为基础的,A表不足的地方用NULL填充
17.join on 全表链接只显示有关联的信息

mysql 数据备份与导入:
mysqldump -u xxx -h 127.0.0.1 -p db_name >/tmp/20170506.sql
登陆数据库
source /tmp/20170506.sql;





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值