oracle修改表名
alter tabletable_name rename to new_table_name;
oracle根據查詢插入資料
insert是t-sql中常用語句,insert into table(field1,field2,...) values(value1,value2,...)這種形式的在應用程式開發中必不可少。但我們在開發、測試過程中,經常會遇到需要表複製的情況,如將乙個table1的資料的部分字段複製到table2中,或者將整個table1複製到table2中,這時候我們就要使用select into 和 insert into select 表複製語句了。
1.insert into select語句
語句形式為:insert into table2(field1,field2,...) select value1,value2,... from table1
要求目標表table2必須存在,由於目標表table2已經存在,所以我們除了插入源表table1的字段外,還可以插入常量。示例如下:
insert into select語句複製表資料
sql**
1.1.建立測試表
2. create table table1
3. (
4. a varchar(10),
5. b varchar(10),
6. c varchar(10),
7. constraint [pk_table1] primary key clustered
8. (
9. a asc
10. )
11. ) on [primary]
12.
13. create table table2
14. (
15. a varchar(10),
16. c varchar(10),
17. d int,
18. constraint [pk_table2] primary key clustered
19. (
20. a asc
21. )
22. ) on [primary]
23. go
24. --2.建立測試資料
25. insert into table1 values('趙','asds','90')
26. insert into table1 values('錢','asds','100')
27. insert into table1 values('孫','asds','80')
28. insert into table1 values('李','asds',null)
29. go
30. select * from table2
31.
32. --3.insert into select語句複製表資料
33. insert into table2(a, c, d) select a,c,5 from table1
34. go
35.
36. --4.顯示更新後的結果
37. select * from table2
38. go
39. --5.刪除測試表
40. drop table table1
41. drop table table2
1.建立測試表
create table table1
(a varchar(10),
b varchar(10),
c varchar(10),
constraint [pk_table1] primary key clustered
(a asc
)) on [primary]
create table table2
(a varchar(10),
c varchar(10),
d int,
constraint [pk_table2] primary key clustered
(a asc
)) on [primary]
go--2.建立測試資料
insert into table1 values('趙','asds','90')
insert into table1 values('錢','asds','100')
insert into table1 values('孫','asds','80')
insert into table1 values('李','asds',null)
goselect * from table2
--3.insert into select語句複製表資料
insert into table2(a, c, d) select a,c,5 from table1
go--4.顯示更新後的結果
select * from table2
go--5.刪除測試表
drop table table1
drop table table2
2.select into from語句
語句形式為:select vale1, value2 into table2 from table1
要求目標表table2不存在,因為在插入時會自動建立表table2,並將table1中指定字段資料複製到table2中。示例如下:
select into from建立表並複製表資料
sql**
1.1.建立測試表
2. create table table1
3. (
4. a varchar(10),
5. b varchar(10),
6. c varchar(10),
7. constraint [pk_table1] primary key clustered
8. (
9. a asc
10. )
11. ) on [primary]
12. go
13.
14. --2.建立測試資料
15. insert into table1 values('趙','asds','90')
16. insert into table1 values('錢','asds','100')
17. insert into table1 values('孫','asds','80')
18. insert into table1 values('李','asds',null)
19. go
20.
21. --3.select into from語句建立表table2並複製資料
22. select a,c into table2 from table1
23. go
24.
25. --4.顯示更新後的結果
26. select * from table2
27. go
28. --5.刪除測試表
29. drop table table1
30. drop table table2
sql重新命名表名和列名
mysql 為例 顯示表結構 describe jin 將表jin重新命名為chun rename table jin to chun 或者 alter table jin rename to chun 重新命名列 要列出列的型別,column可有可無 alter table jin change ...
mysql 83重新命名表 MySQL命令
mysql 是乙個關係型資料庫,存在表的概念.結構,資料庫可以存放多張表,每個表裡可以存放多個字段,每個字段可以存放多個記錄.phpstudy使用終端開啟資料庫的命令列 密碼 root 資料庫檢視資料庫的指令 show databases 建立資料庫 create database name 刪除資...
mysql重新命名表,建立外來鍵,增 刪 改列名例項
mysql重新命名表,建立外來鍵,增 刪 改列名例項 增加到某個字段之後 alter table tb nippon mms info add province varchar 50 default null after retcode alter table tb nippon mms info ...