ubuntu mysql服务管理以及数据库操作

ubuntu mysql 安装与使用

MySQL是一种关系型数据库管理系统(数据保存在不同的表中而不是将所有数据放在同一个大仓库内,访问速度以及灵活性有明显提高 ),支持标准的sql语言,并且mysql是开源的,不需要支付额外的费用,所以当下非常流行

本文介绍 ubuntu下 mysql 服务的安装与管理以及mysql数据库的简单使用

mysql本质是基于socket编写的C/S架构的软件

mysql 官方地址: https://www.mysql.com/

export PS1=”w [33[1;32;1m]t: > “

mysql 服务管理

mysql服务安装/启动/停止/状态

sudo apt-get install mysql-server -y
ubuntu mysql 服务管理以及数据库操作

查看mysql服务状态

systemctl status mysql.service
ubuntu mysql 服务管理以及数据库操作

mysql服务启动/停止/重启

service mysql start/stop/restart
/etc/inint.d/mysql start/stop/restart

mysql服务卸载

可以利用ubuntu下 autoremove工具对mysql卸载,较为方便,但是容易出问题,autoremove会卸载所用的依赖

sudo apt-get autoremove mysql* --purge -y
ubuntu mysql 服务管理以及数据库操作

也可以用remove命令

sudo apt-get remove mysql-server -y
ubuntu mysql 服务管理以及数据库操作

mysql 使用

mysql root登录

mysql -h localhost -u root -p

-u 表示选择登陆的用户名

-p 表示登陆的用户密码

-h 登录主机名

ubuntu mysql 服务管理以及数据库操作

mysql数据库操作

显示数据库

show databases; 

删除已存在的数据库

drop database databasename;

新建数据库

create database databasename;
ubuntu mysql 服务管理以及数据库操作

使用数据库

use databasename;
ubuntu mysql 服务管理以及数据库操作

mysql数据库表操作

创建表

create table 表名(fieldname1 fieldtype1,fieldname2 fieldtype2,..);

显示当前使用库的所有表

show tables;

删除表

drop table 表名;
ubuntu mysql 服务管理以及数据库操作

表重命名

alter table 旧表名 rename 新表名;
ubuntu mysql 服务管理以及数据库操作

查看表详细信息

desc 表名;
ubuntu mysql 服务管理以及数据库操作

新增列

alter table 表名 add new_fielname new_fieldtype;
ubuntu mysql 服务管理以及数据库操作

修改列

alter table 表名 modify fieldname new_fieldtype;
ubuntu mysql 服务管理以及数据库操作

删除列

alter table 表名 drop 列名;
ubuntu mysql 服务管理以及数据库操作

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;
ubuntu mysql 服务管理以及数据库操作

mysql 引擎

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

show engines;
ubuntu mysql 服务管理以及数据库操作

查看mysql当前默认的存储引擎

show variables like '%storage_engine%';
ubuntu mysql 服务管理以及数据库操作

修改引擎

alter table tablename ENGINE=InnoDB;

查看某张表用的存储引擎

show create table tablename;
ubuntu mysql 服务管理以及数据库操作

创建表时设置存储引擎

create table tablename(fieldname1 fieldtype1,fieldname2 fieldtype2,..) ENGINE=engine_name;


内容出处:,

声明:本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。文章链接:http://www.yixao.net/tech/26492.html

发表评论

登录后才能评论