sql增删改查练习

*
----------------------------------------------------创建数据库----------------------------------------------
create database 数据库名
on primary
(
)
log on
(
)

-----------------------------------------------------创建表格------------------------------------------------
create table 表名
(
)

--------------------------------------------------表格中插入数据--------------------------------------------
insert into 表名(列名) values(列数据)

----------------------------------------------------表中插入列-----------------------------------------------
alter table 表名 add 列名 类型(最大范围)

-----------------------------------------------------复制所有------------------------------------------------
select * into 表名 from 表名
-----------------------------------------------------复制列名-----------------------------------------------
select top 0 into 表名 from 表名

-----------------------------------------------------创建视图-----------------------------------------------
create View 视图名 as select * from 表名

********
----------------------------------------------------删除数局库-----------------------------------------------
drop database 数据库名

---------------------------------------------------删除表中某行----------------------------------------------
delete from 表名 where 条件

---------------------------------------------------删除表中某列----------------------------------------------
alter table 表名 drop column 列名

******
----------------------------------------------------更改列值------------------------------------------------
update 表名 列名=列值 where 条件

---------------------------------------------修改表中列的数据类型------------------------------------------
alter table 表名 alter colunm 列名 数据类型(最大范围)

*
--------------------------------------------------查询表格所有数据-------------------------------------------
select * from 表名

--------------------------------------------查询表中某些列的所有行----------------------------------------
select 列名 from 表

--------------------------------------------查询表中某些行的所有列----------------------------------------
select * from 表名 where 条件

---------------------------------------------查询某列并改变列名-------------------------------------------
select 列名 as 新列名 from 表名

---------------------------------------在查询结果中增加一列并赋值---------------------------------------
select *,新列=列值 from 表名

---------------------------------------------------升序排列--------------------------------------------------
select * from 表名 order by 列名

---------------------------------------------------降序排列--------------------------------------------------
select * from 表名 order by 列名 desc

---------------------------------------------------取前几个--------------------------------------------------
select top 数字 * from 表名 order by 列名

--------------------------------------------------取前百分之多少---------------------------------------------
select top 数字 percent * from 表名 order by 列名

------------------------------------------------查询显示某列的和---------------------------------------------
select sum(列名) as 新列名 from 表名

---------------------------------------------------统计行数--------------------------------------------------
select count(*) as 新列名 from 表名

---------------------------------------------------查询平均值------------------------------------------------
select avg(列名*1.0) as 新列名 from 表名

---------------------------------------------------查询最大值------------------------------------------------
select max(列名) as 新列名 from 表名

---------------------------------------------------查询最小值------------------------------------------------
select min(列名) as 新列名 from 表名

---------------------------------------------------模糊查询-------------------------------------------------
—任意单个字符’_’
—任意多个字符’%’
—范围’[]’
—非’^’
select * from 表名 where 列名 like ‘p_x’

---------------------------------------------------空值处理-------------------------------------------------
—查询空
select * from 表名 where 列名 is null

—查询非空
select * from 表名 where 列名 is not null

---------------------------------------------------查询分组-------------------------------------------------
select * from 表名 group by 列名

----------------------------------------------行拼接查询(联合查询)-------------------------------------
select * from 表名 union select * from 表名
—对分组后的表在最后加一行汇总
select 列名 from 表名 group by 列名 union select 列名 from 表名

-------------------------------------------------列拼接(连接查询)-----------------------------------------
—只显示匹配的
select * from 表名 inner join 表名 on 条件
—显示左边表全部,右边表的匹配
select * from 表名 left join 表名 on 条件
—显示右边表全部,左边表的匹配
select * from 表名 right join 表名 on 条件

--------------------------------------------------case查询--------------------------------------------------
select
*,列名=case
when 条件 then 列值
when 条件 then 列值
else 列值
end
from 表名

---------------------------------------------------子查询----------------------------------------------------
select * from 表名 where 列名=(select 列名 from 表名 条件)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java语言提供了丰富的API和工具库,能够方便地进行增删改查操作。下面是一些常见的增删改查练习例子。 1. 增加数据:使用数据库连接工具JDBC连接数据库,并使用SQL语句执行INSERT操作,将新的数据插入到表中。 ```java // 导入JDBC相关的类 import java.sql.*; // 建立数据库连接 Connection conn = DriverManager.getConnection(url, username, password); // 执行SQL语句插入数据 String sql = "INSERT INTO your_table (column1, column2) VALUES (?, ?)"; PreparedStatement statement = conn.prepareStatement(sql); statement.setString(1, "value1"); statement.setString(2, "value2"); statement.executeUpdate(); // 关闭数据库连接 statement.close(); conn.close(); ``` 2. 删除数据:同样使用JDBC连接数据库,使用SQL语句执行DELETE操作,删除满足条件的数据。 ```java // 建立数据库连接 Connection conn = DriverManager.getConnection(url, username, password); // 执行SQL删除数据 String sql = "DELETE FROM your_table WHERE column1 = ?"; PreparedStatement statement = conn.prepareStatement(sql); statement.setString(1, "value1"); statement.executeUpdate(); // 关闭数据库连接 statement.close(); conn.close(); ``` 3. 修改数据:使用JDBC连接数据库,使用SQL语句执行UPDATE操作,修改满足条件的数据。 ```java // 建立数据库连接 Connection conn = DriverManager.getConnection(url, username, password); // 执行SQL修改数据 String sql = "UPDATE your_table SET column1 = ? WHERE column2 = ?"; PreparedStatement statement = conn.prepareStatement(sql); statement.setString(1, "new_value"); statement.setString(2, "value2"); statement.executeUpdate(); // 关闭数据库连接 statement.close(); conn.close(); ``` 4. 询数据:同样使用JDBC连接数据库,使用SQL语句执行SELECT操作,询满足条件的数据。 ```java // 建立数据库连接 Connection conn = DriverManager.getConnection(url, username, password); // 执行SQL询数据 String sql = "SELECT * FROM your_table WHERE column1 = ?"; PreparedStatement statement = conn.prepareStatement(sql); statement.setString(1, "value1"); ResultSet result = statement.executeQuery(); // 遍历询结果 while (result.next()) { System.out.println(result.getString("column1")); } // 关闭数据库连接 result.close(); statement.close(); conn.close(); ``` 以上是Java中进行增删改查练习的基本流程和示例代码。通过熟练掌握和灵活应用这些操作,可以实现对数据库中数据的有效管理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值