ubuntu mysql 安装与使用
MySQL是一种关系型数据库管理系统(数据保存在不同的表中而不是将所有数据放在同一个大仓库内,访问速度以及灵活性有明显提高 ),支持标准的sql语言,并且mysql是开源的,不需要支付额外的费用,所以当下非常流行
本文介绍 ubuntu下 mysql 服务的安装与管理以及mysql数据库的简单使用
mysql本质是基于socket编写的C/S架构的软件
mysql 官方地址:https://www.mysql.com/
mysql 服务管理
mysql服务安装/启动/停止/状态
sudo apt-get install mysql-server -y
查看mysql服务状态
systemctl status mysql.service
mysql服务启动/停止/重启
service mysql start/stop/restart/etc/inint.d/mysql start/stop/restartmysql服务卸载
可以利用ubuntu下 autoremove工具对mysql卸载,较为方便,但是容易出问题,autoremove会卸载所用的依赖
sudo apt-get autoremove mysql* --purge -y
也可以用remove命令
sudo apt-get remove mysql-server -y
mysql 使用
mysql root登录
mysql -h localhost -u root -p-u 表示选择登陆的用户名
-p 表示登陆的用户密码
-h 登录主机名

mysql数据库操作
显示数据库
show databases;删除已存在的数据库
drop database databasename;
新建数据库
create database databasename;

使用数据库
use databasename;

mysql数据库表操作
创建表
create table 表名(fieldname1 fieldtype1,fieldname2 fieldtype2,..);
显示当前使用库的所有表
show tables;
删除表
drop table 表名;

表重命名
alter table 旧表名 rename 新表名;

查看表详细信息
desc 表名;

新增列
alter table 表名 add new_fielname new_fieldtype;

修改列
alter table 表名 modify fieldname new_fieldtype;

删除列
alter table 表名 drop 列名;

mysql 增删查改
增
insert into tablename(fieldname1,fieldname2,fieldnamen) valuse(value1,value2,valuen);
删
delete from 表名 where 条件 ;
查
select * from tablename where 条件;
改
update tablename set fieldname1=new_value where filename2=value;

mysql 引擎
查看mysql现在已提供的存储引擎
show engines;

查看mysql当前默认的存储引擎
show variables like '%storage_engine%';

修改引擎
alter table tablename ENGINE=InnoDB;
查看某张表用的存储引擎
show create table tablename;

创建表时设置存储引擎
create table tablename(fieldname1 fieldtype1,fieldname2 fieldtype2,..) ENGINE=engine_name;
文章转载自LinuxROS,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




