常用sql Demo

常用sql Demo,第1张

常用sql demo

1. 删除一个表中重复脏数据

2.统计常用数据

3.mysql 表备份

4.表新增字段

5.关联多张表,(字典表,多条数据用,分隔展示)

查询结果

6. A 表数据插入到B表

7. 查询某个类型前几笔数据

8. mysql逗号分隔转成多行数据

笛卡尔积实现:

8. mysql分组内某个字段修改

create table DemoTable

(

Id int primary key identity(1,1),--primary key 设置主键 identity(1,1)设置自增每次增长1

Name varchar(200),

Comm varchar(1000),

DeleteColumn varchar(20)

)

--插入数据

insert into DemoTable values('张三','zhangsan','')

insert into DemoTable values('李四','lisi','')

insert into DemoTable values('王麻子','wangmazi','')

--查询表

select * from DemoTable

--修改名字为‘张三’的名字为‘张三2’

update DemoTable set Name='张三2' where Name='张三'

--删除表中列名为‘DeleteColumn’的列

alter table DemoTable drop column DeleteColumn

--增加一列‘DeleteColumn2’ 类型为 int

alter table DemoTable add DeleteColumn2 int

--查询表

select * from DemoTable

--删除表

DROP TABLE DemoTable

①通过SQL语句向Oracle数据库中插入主键时,不写主键值,而通过序列得到下个主键值。

如:向表Demo中插入一条数据,ID为主键,序列为no:

insert into Demo(ID,NAME,AGE)values(no,'name',0)

原因是ID为主键值,不用去insert主键,ID是自增的。

②通过SQL语句向Oracle数据库中插入主键时,直接写入主键值。

如:向表Demo中插入一条数据,ID为主键,序列为no:

insert into Demo(ID,NAME,AGE)values(1,'name',0)

原因是Oracle主键如果在insert插入时有值,将不使用自增。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11448237.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存