栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > Java

MySQL 增删改查获取资料等使用方法

Java 更新时间:发布时间: 百科书网 趣学号
创建资料库
  • CREATE DATABASE - 创建新数据库
CREATE DATABASE `sql_tutorial`;
 使用资料库名称
#使用资料库名称
USE `sql_tutorial`;
 显示资料库
SHOW DATABASES;

删除资料库 
DROp DATABASE `database`;

 

创建新表
  • CREATE TABLE - 创建新表
# 关闭预设模式
SET SQL_SAFE_UPDATES=0;
# 创建学生表格及参数属性类型
CREATE TABLE `student`(
`student_id` INT PRIMARY KEY comment '学生id',
`name` VARCHAr(20) ,
`major` VARCHAr(20) DEFAULT '历史',
score INT comment '分数'
);

增加数据
  • INSERT INTO - 向数据库表中插入数据
INSERT INTO `student` VALUES (1,"小白","英语",90);
INSERT INTO `student` VALUES (2,"小黑","语文",90);
INSERT INTO `student` VALUES (3,"小绿","英语",52);
INSERT INTO `student` VALUES (4,"小红","数学",88);
INSERT INTO `student` VALUES (5,"小灰","物理",72);

查看数据库里的student所有值
  • SELECT - 从数据库表中获取数据
SELECT * FROM student;

删除student表
  • DROp TABLE - 删除表
DROP TABLE `student`;

修改单个值或多个值 
-- 修改和删除资料
# 关闭预设模式
SET SQL_SAFE_UPDATES=0;
# 创建学生表格及参数属性类型
CREATE TABLE `student`(
`studnet_id` INT PRIMARY KEY comment '学生id',
`name` VARCHAr(20) ,
`major` VARCHAr(20) DEFAULT '历史',
score INT comment '分数'
);
# 删除表格
DROP TABLE `student`;
SELECT * FROM student;
INSERT INTO `student` VALUES (1,"小白","英语",90);
#更新资料
UPDATe student

--  方法一判断是否为英语如果是就改为英语文学
# SET major ='英语文学'
-- 条件判断 如果为英语就更新为英语文学
# WHERe major ='英语'

# 方法二:如果major等于英语或者化学就改成英语和化学

-- SET major ='英语和化学'
-- WHERe major ='英语' OR major = '化学'

-- 方法三:如果改变多个值,如果id为一就把name改为小灰 major改为物理
SET name='小灰',major ='物理'
WHERe studnet_id=1


删除
-- 修改和删除资料
# 关闭预设模式
SET SQL_SAFE_UPDATES=0;
# 创建学生表格及参数属性类型
CREATE TABLE `student`(
`studnet_id` INT PRIMARY KEY comment '学生id',
`name` VARCHAr(20) ,
`major` VARCHAr(20) DEFAULT '历史',
score INT comment '分数'
);
# 删除表格
DROP TABLE `student`;
SELECT * FROM student;
INSERT INTO `student` VALUES (1,"小白","英语",90);
INSERT INTO `student` VALUES (2,"小黑","语文",60);
INSERT INTO `student` VALUES (3,"小绿","英语",52);
INSERT INTO `student` VALUES (4,"小红","数学",88);

单条 删除id为4的数据

  • DELETe - 从数据库表中删除数据
# 删除
DELETE FROM student
-- 单条 删除id为4的数据
WHERe studnet_id =4

多个条件满足后删除

-- 多个条件满足
WHERe name ='小灰' AND major='物理';
-- 小于80分的就删除
WHERe score < 80;

获取对应条件的资料

获取student中所有的资料

--  获取student中所有的资料
SELECt * FROM `student`

-- 只获取 name 资料

-- 只获取 name 资料
SELECt name FROM student

 

从student库中只获取 name和major

SELECt name,major FROM student

 根据成绩对student资料库做排序(默认为升序 ASC)

SELECt * FROM student ORDER BY score;

  根据成绩对student资料库做排序降序

SELECt * FROM student ORDER BY score DESC;

 根据score做排序如果score有相同的话就按id来排序

SELECt * FROM student ORDER BY score,student_id;

限制返回数量

SELECt * FROM student LIMIT 3 ;

 

 只要返回分数最低的前两条数据

SELECt * FROM student ORDER BY score LIMIT 2 ;

 返回不等于72分的所有数据

SELECt * FROM student WHERe score <> 72

OR 的简写IN 用IN返回符合条件的数据

SELECt * FROM student WHERe major IN ('英语','数学')

 

转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/1064934.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号