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 条件表达式]