0.修改数据库名称
sp_renamedb 'old_name', 'new_name'
1.创建数据库
create database db-name
2.删除数据库
drop database db-name
3.创建表
create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],…)
4.根据已有的表创建新表:
`create table tab_new like tab_old (使用旧表创建新表)
create table tab_new as select col1,col2… from tab_old definition only`
5.删除新表
drop table tabname
6.增加一个列
Alter table tabname add column col type
注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。
7.添加主键
Alter table tabname add primary key(col)
删除主键:Alter table tabname drop primary key(col)
8.创建索引
create [unique] index idxname on tabname(col….)
删除索引:drop index idxname
注:索引是不可更改的,想更改必须删除重新建。
9.创建视图
create view viewname as select statement
10删除视图:drop view viewname
11.选择:
select * from table1 where 范围
12.插入:
insert into table1(field1,field2) values(value1,value2)
13.删除:
delete from table1 where
14.范围更新:
update table1 set field1=value1 where
15.范围查找
select * from table1 where field1 like ’%value1%’ —like的语法很精妙,查资料!
16.排序:
select * from table1 order by field1,field2 [desc]
17.总数:
select count as totalcount from table1
18.求和:
select sum(field1) as sumvalue from table1
19.平均:
select avg(field1) as avgvalue from table1
20.最大:
select max(field1) as maxvalue from table1
21.最小:
select min(field1) as minvalue from table1
22.分页查询
select * from table limit (start-1)*limit,limit;
23.分页查询
select * from table where demo_id > (pageNo-1)*pageSize limit pageSize;
24.数据排序
select * from table where demo_id > (pageNo-1)*pageSize order by demo_id limit pageSize;
25.索引
CREATE UNIQUE INDEX index_name
ON table_name (column_name)
好像有点问题 你回复的我收到了邮件 但是评论区没显示
回复层数可以稍微加一下 只有三层的话遇到我这活跃之人 有点捉襟见肘
哈哈,是的层级比较少,感谢,等空了就弄一下这个问题
不显示的原因是不是因为回复层级只有三 你的那一条刚好是第四层啊 哈哈
最近在搞数据库吗 我数据库的知识全还给老师了 没用过就都忘了
没有,就是学点东西而已
我真是45°人生 躺不平卷不动