SQL數據庫的基本語句


1.修改字段類型語句:

alter table 表名 alter column 列名  類型

例如: 

alter table D  alter column no char(15);

2.從其他地方插入表數據

insert into 表名A(列名1,列名2,......) select (表B列名1,列名2,....) from  表B  WHERE(條件)

例如:

insert into D(name,NO )
select 'INSERT D select count(*), "' +name+'" from '+name,name from sysobjects
where type ='U'
order by name

  插入固定的值可使用

 insert into 表名(列1,列2) values (值1,值2)

例如:

  INSERT INTO T1(col1,col2) VALUES(1,2)

 批量導入固定值

 insert into 表名 values ( 值A, 值A1 ),( 值B, 值B1 ),( 值C, 值C1 )

3.定義局部變量

 declare @名稱  類型

例如:

declare @sql varchar(8000)

 

4.利用字段存儲語句,然后就執行各語句

例如1.在數據庫中刪除表語句:

 

declare @sql varchar(8000)
while (select count(*) from sysobjects where type='U')>0
begin
SELECT @sql='drop table ' + name
FROM sysobjects
WHERE (type = 'U')
ORDER BY 'drop table ' + name
exec(@sql)
end

1.在數據庫中刪除表內容語句:

declare @sql varchar(8000)

while (select count(*) from sysobjects where type='U')>0
begin
SELECT @sql='delete table ' + name
FROM sysobjects
WHERE (type = 'U')
ORDER BY 'delete  table ' + name
exec(@sql)
end

 5.刪除數據庫表,刪除整張表,連數據結構都一塊刪除

drop table  表名

例如:

drop table D

6.刪除數據庫表中的內容,表結構還存在,刪除后沒辦法找回誤刪數據。但釋放空間,速度快

 truncate table 表名 

例如:

truncate table d

7.刪除數據庫表中的內容,表結構還存在,刪除內容不刪除定義,不釋放空間,delete 語句每次刪除一行,並在事務日志中為所刪除的每行記錄一項。所以可以對delete操作進行roll back

delete table d where (條件)

8.查詢SQL Server默認存儲這些系統數據庫的路徑;查詢命令: 

SELECT name,physical_name AS CurrentLocation,state_desc FROM sys.master_files 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM