最近学习mysql数据库,遇到各种坑爹的操作,做下记录以备后人观止。
安装
数据库安装的时候,按照网上的教程,去官网下载数据库安装包,双击解压,一直下一步完成安装,安装教程网上很多,这里不再累赘,主要讲遇到的问题。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
在用Homebrew安装mysql
brew install mysql
安装完成。作为程序员还是多用指令,高效、快捷体验到了吧!
启动、停止、重启
启动MySQL服务 mysql.server start
停止MySQL服务 mysql.server stop
重启MySQL服务 mysql.server restart
登录mysql
mysql -u root -p
image.png
刚开始没有密码,让输入密码时直接enter,终端显示mysql>时,表示mysql登录成功,输入quit退出登录可以开始建表大业了!
常用指令
创建数据库:
mysql> create database firstDB;//firstDB是数据库名称。一定要以“;”结尾,否则报错。
显示当前用户下所有数据库:
mysql> show databases;
image.png
选择操作哪个数据库:
mysql> use firstDB;//firstDB为想要操作的数据库名称
显示你当前正在操作的数据库:
mysql> select database();
删除某个数据库:
mysql> drop database firstDB;
创建亲爱的表:
mysql> create table userinfo(
->uid INT AUTO_INCREMENT NOT NULL,
->name VARCHAR(100) NOT NULL,
->tel VARCHAR(100) NOT NULL,
->date DATE,
->PRIMARY KEY(uid));
//userinfo表的名称,uid/name/tel/date分别为表的键,
//AUTO_INCREMENT 定义列为自增的属性
//NOT NULL 定义值不能为空
//PRIMARY KEY(uid) 定义主键为uid
查看表结构:
mysql> desc userinfo;
插入两条数据:
mysql> insert into userinfo(name,tel)values("wjc","18838277019");
mysql> insert into userinfo(name,tel,date)values("wjc","18838277019",NOW());
查看表中的数据:
mysql> select *from userinfo;
如下图我们刚才创建的两个表
image.png
更改一条数据:
mysql> update userinfo set name='litmen' where uid='1';
删除一条数据
mysql> delete from userinfo where uid='1';
删除整张表:
mysql> drop table userinfo;
增加字段
mysql> ALTER TABLE table_name ADD field_name field_type;
修改原字段名称及类型
mysql> ALTER TABLE table_name CHANGE old_field_name new_field_name field_type;
删除字段
mysql> ALTER TABLE table_name DROP field_name;
如果对你有帮助,动动小手,给个关注支持一下吧。
网友评论