Ubantu中mysql的安装和增删改查操作

mysql的安装:

//我的安装是直接通过用Ubantu中自带的apt下载链接来自动下载安装

总共需要下载3个相关软件,命令行输入如下:

~# apt-get install mysql-server mysql-client libmysqlclient-dev

//注意之前需要登录到用户中获取权限(sudo su);


安装过程中需要特别注意:在安装过程中系统会自动弹出窗口请你设置用户的密码,需要严格注意输入自己的所要设置的密码。因为之后通过jdbc连接数据库时需要我们输入用户名和密码,为了能够正常连接,此处需要谨慎处理。

//检查安装是否成功,即打开mysql就可以看到MySQL的信息

打开mysql

mysql -u root -p
接着输入之前设置的密码:
显示的结果:

在此处我的MySQL版本为: 5.7.17-0ubuntu0.16.04.1 (Ubuntu)


进入MySQL就能够跟据我的上一篇博客,对数据库进行查看和创建数据课等各种操作了。

mysql的的增删改查操作:

查询:

//对数据的处理,大多都围绕增删改查的操作进行展开,其他操作都是围绕增加怎样可以提高速率和节约存储空间来进行的。

注意:需要对相应的表进行操作之前需要先选中数据库;

基本查询语句:
SELECT 属性列表 From 表名和视图列表
[WHERE 条件表达式1]  //满足指定的查询条件
[GROUP BY 属性名1 [HAVING 表达式2]]//满足此条件才可以输出
[ORDER BY 属性名2 [ASC|DESC]//指排序的顺序,如果不指定则是插入的顺序


eg;




使用’*'查询所有字段

基本格式:

SELECT * FROM 表名

可以直接显示整个表的数据



WHERE 后面跟的条件需要按照SQL中特定的条件格式


带IN关键字的查询
[NOT] IN (元素1 , 元素2 , ...,元素n)  //在集合中则满足条件,不再集合中则不满足条件

带BETWEEN AND 的范围查询
 [NOT] BETWEEN 取值1 AND 取值2

带LIKE '字符串'
 [NOT] LIKE  '字符串'  (通配符_和%)

查询空值
 IS [NOT] NULL(前面接要求不为空的字段名)

带AND的多条件查询
条件1 AND 条件2 [...AND 条件表达式n]

带OR的多条件查询

条件1 OR 条件2 [...OR 条件表达式n]


查询结果不重复
SELECT DISTINCT 属性名



子查询:

带IN关键字的子查询
带比较运算符的子查询
带EXISTS关键字的子查询
带ANY关键字的子查询
带ALL关键字的子查询


合并查询结果

SELECT 语句1
  UNION |UNION ALL
SELECT 语句2
  UNION|UNION ALL...



增:

//增加操作也是插入操作

为表中的所有字段插入数据
 INSERT INTO 表名 VALUES(值1,值2,...,值n);
也可列出属性:
 INSERT INTO 表名(属性1,属性2,...,属性n) VALUES(值1,值2,...,值n);
同时插入多条记录

 INSERT INTO 表名(属性1,属性2,...,属性n) VALUES(取值列表1),(取值列表2);
将查询结果插入带列表中
 INSERT INTO 表名1(属性列表1) SELECT 属性列表2 FROM 表名2 WHERE 条件表达式;

改:

//更新数据

UPDATE 表名
            SET 属性名1=取值1,属性名2=取值2,
             ...
                   属性名n=取值n
                  WHRERE 条件表达式


删:

DELETE FROM 表名 [WHERE 条件表达式]





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值