如何在mac电脑中安装mysql数据库,在终端中使用mysql命令创建表,实现增,删,改,查等基本的功能,从而更好的认识和使用mysql数据库。

如何在mac电脑中安装mysql数据库,在终端中使用mysql命令创建表,实现增,删,改,查等基本的功能,从而更好的认识和使用mysql数据库。


(0).mysql简介
(1).MySQL是最流行的开放源码SQL数据库管理系统,它是由MySQL AB公司开发、发布并支持的。MySQL AB是由多名MySQL开发人创办的一家商业公司。它是一家第二代开放源码公司,结合了开放源码价值取向、方法和成功的商业模型。
(2).特点:体积小、速度快、总体拥有成本低、开放源代码、性能快捷、优化SQL语言、容易使用、多线程和可靠性、多用户支持、可移植性和开放源代码、遵守国际标准和国际化支持、为多种编程语言提供API

1.首先下载安装MySQL数据库

1.1.https://dev.mysql.com/downloads/mysql/ 进入官网下载安装包,我下载的是dmg安装包。

1.2.下载成功后根据提示点击确认安装,等待安装成功,然后启动数据库:打开mac系统偏好设置,最下面一行,点击mysql图标,点击Start MySQL Server 点击之后等两秒左右会看到之前点的按钮变为Stop MySQL Server 说明MySQL已经启动成功。

1.3.打开终端,配置MySQL的别名

(1).在终端输入:alias mysql=/usr/local/mysql/bin/mysql回车

(2).再输入:alias mysqladmin=/usr/local/mysql/bin/mysqladmin 使用“wq!”命令强制保存内容。

1.4.设置root账户和用户密码

(1).mysqladmin -u root password 123456(初始密码)如果报错:connect to server at 'localhost' failed请参考:http://jingyan.baidu.com/article/915fc4149d529b51394b20cc.html

(2).修改密码输入:mysqladmin -u root -p password XXXX(新密码)会让输入之前的密码来修改

1.5.链接数据库

(1).终端输入:mysql -u root -p  然后输入刚才设置的密码

(2).如果是登录远程主机上的mysql数据库:mysql -h 主机地址 -u 用户名 -p 用户密码

2.使用和操作mysql数据库(sql语句后面加分号";")

2.1.启动和停止mysql

(1).启动:/usr/local/mysql/share/mysql.server start

(2).停止:/usr/local/mysql/bin/mysqladmin -u root -p shutdown  然后输入root密码

2.2.创建数据库:create database users; (数据库名)

2.3.指定用户访问(用户名:user1,密码:user1)访问数据库(数据库名称:users)的操作权限:grant all privileges on openfire.* user1@localhost identified by "user1";  然后刷新权限:flush privileges;

2.4.更新指定账户的密码(用户名:user1,新密码:123456): update mysql.user set password=password('123456') where User="user1" and Host="localhost";

2.5.删除用户

(1).先使用mysql数据库:use mysql;

(2).删除mysql数据库中user表中的某个本地用户(user1):delete from user where User="user1" and Host=“localhost”;

2.6.显示mysql中所有的数据库:show databases;

2.7.打开某个数据库(比如数据库:openfire); 比如:use user1;(数据库名)

2.8.删除某个数据库:drop table user1;(数据库名)

2.9.退出mysql :   exit(回车)

3.操作单个数据库,并对单个数据库创建表 ,实现对表的 增 删 改 查

3.1.启动mysql数据库(看2.1)来创建一个数据库:create database user_test;(数据库名)  如果创建成功显示:Query OK, 1 row affected (0.00 sec)

3.2.使用数据库:use user_test;

3.3.创建表,表通过create table语句来创建users表

(1).创建表:

字段名数字类型数据宽度是否为空是否主键自动增加默认值
idint primary keyauto_increment 
namevarchar50   
pwdvarchar50   
emailvarchar100   
 tel varchar 20 否   

 

[code lang="objc"]

create table users

(

id int  primary key, //id设为主键

name varchar(50) not null, //not null 不为空

pwd varchar(50) not null,

email varchar(100) not null,

tel varchar(20) not null,

grade int(2) default 1 not null//用户权限为普通用户

);
//创建成功:Query OK, 0 rows affected, 0 warning (0.00 sec)
[/code]

(2).复制表,基于现有的表创建新表,创建users表的一个副本,名为users1
create table users1 select * from user_test.users;

(3).查看表结构:describe users;

(4).查看数据库中可用的表:show tables;

(5). 删除表:drop table users;

(6).更改表结构:比如在表users表中插入一列,表示详情的userdetail字段:alter table tb_demo add column userdetail varchar(200);

(7).新的列放在表的最后位置。不过,还可以使用适当的关键字(包括first、after和last)来控制新列的位置。如果想修改表,比如,刚刚加的userdetail,我想加入一个not null控制,可以这样设置:

alter table tb_demo change userdetail  userdetail varchar(45) not null;

(8).删除表中的某个字段:比如刚加的字段userdetail 这么操作   alter table tb_demo drop  userdetail;

(9).查询某个表:select * from users; (表名)

(10).清空表:delete from users;(表名)

(11).往表里插入数据:insert into user values(100,'chen','123456','1302503421@qq.com','18066253478',1);

(12).mysql 修改id自增: alter table payInfo change id id int not null auto_increment ;

(13).mysql 初次设置id 主键自增:id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,

(14).往具体表里插入数据:insert into user values(100,'chen','chen','1302517388','18053140136',1); 对应表里的字段和属性

(15).日期默系统时间:publishDtae TIMESTAMP DEFAULT CURRENT_TIMESTAMP ,

(16).如果创建时间的时候想改为系统默认的时间:alter table payInfo change publishDtae publishDtae TIMESTAMP DEFAULT CURRENT_TIMESTAMP ;

具体看mysql手册:https://dev.mysql.com/doc/

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值