
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插入时有值,将不使用自增。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)