国产午夜精品一区二区三区不-国产午夜精品一区二区三区不卡-国产午夜精品一区二区三区极品-国产午夜精品一区二区三区老-国产午夜精品一区二区三区漫-国产午夜精品一区二区三区嫩草

聊城網站制作公司,聊城網站建設,聊城網站優化,聊城網絡公司,聊城網站推廣,聊城網站運營,聊城網絡運營,聊城搜索引擎優化,聊城網頁設計,聊城網站制作
 
 
公司擁有五年的網站建設經驗,專業網站制作,推廣及網站優化,有大量優秀客戶案例
網站建設 | 設為首頁 | 加入收藏 | 聯系我們  
公告:熱烈慶祝聊城精英網絡2010版官方網站改版成功!
當前位置 :首頁 > 網頁知識  

SQL 查詢分析器操作(修改、添加、刪除)表及字段等

http://m.zjgjyh.cn   2011-6-7 9:04:56   人氣:

用SQL語句添加刪除修改字段
1.增加字段
     alter table docdsp    add dspcode char(200)
2.刪除字段
     ALTER TABLE table_NAME DROP COLUMN column_NAME
3.修改字段類型
     ALTER TABLE table_name    ALTER COLUMN column_name new_data_type
4.sp_rename 改名
     更改當前數據庫中用戶創建對象(如表、列或用戶定義數據類型)的名稱。
    語法
    sp_rename [ @objname = ] 'object_name' ,
        [ @newname = ] 'new_name'
        [ , [ @objtype = ] 'object_type' ]
        如:EXEC sp_rename    'newname','PartStock'
5.sp_help 顯示表的一些基本情況
     sp_help 'object_name'     如:EXEC sp_help    'PartStock'
6.判斷某一表PartStock中字段PartVelocity是否存在
if     exists     (select     *     from     syscolumns     where     id=object_id('PartStock')     and     name='PartVelocity') 
print     'PartVelocity exists'
else print 'PartVelocity not exists'
另法:
判斷表的存在性:
    select count(*) from sysobjects where type='U' and name='你的表名'
判斷字段的存在性:
    select count(*) from syscolumns
    where id     = (select id from sysobjects where type='U' and name='你的表名')
    and     name = '你要判斷的字段名'
 
一個小例子
--假設要處理的表名為: tb
--判斷要添加列的表中是否有主鍵
if exists(select 1 from sysobjects where parent_obj=object_id('tb') and xtype='PK')
begin
print '表中已經有主鍵,列只能做為普通列添加'
--添加int類型的列,默認值為0
alter table tb add 列名 int default 0 
end
else
begin
print '表中無主鍵,添加主鍵列'
--添加int類型的列,默認值為0
alter table tb add 列名 int primary key default 0 
end

7.隨機讀取若干條記錄
      Access語法:SELECT top 10 * From 表名 ORDER BY Rnd(id)
      Sql server:select top n * from 表名 order by newid()
      mysql select * From 表名 Order By rand() Limit n
8.說明:日程安排提前五分鐘提醒
      SQL: select * from 日程安排 where datediff(minute,f開始時間,getdate())>5

9.前10條記錄
      select top 10 * form table1 where 范圍

10.包括所有在 TableA 中但不在 TableB和TableC 中的行并消除所有重復行而派生出一個結果表
      (select a from tableA ) except (select a from tableB) except (select a from tableC)

11.說明:隨機取出10條數據
      select top 10 * from tablename order by newid()

12.列出數據庫里所有的表名
      select name from sysobjects where type=U
13.列出表里的所有的字段名
      select name from syscolumns where id=object_id(TableName)
14.說明:列示type、vender、pcs字段,以type字段排列,case可以方便地實現多重選擇,類似select 中的case。
      select type,sum(case vender when A then pcs else 0 end),sum(case vender when C then pcs else 0 end),sum(case vender when B then pcs else 0 end) FROM tablename group by type
15.說明:初始化表table1
      TRUNCATE TABLE table1
16.說明:幾個高級查詢運算詞
  A: UNION 運算符
  UNION 運算符通過組合其他兩個結果表(例如 TABLE1 和 TABLE2)并消去表中任何重復行而派生出一個結果表。當 ALL 隨 UNION 一起使用時(即 UNION ALL),不消除重復行。兩種情況下,派生表的每一行不是來自 TABLE1 就是來自 TABLE2。

  B: EXCEPT 運算符
  EXCEPT 運算符通過包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重復行而派生出一個結果表。當 ALL 隨 EXCEPT 一起使用時 (EXCEPT ALL),不消除重復行。

  C: INTERSECT 運算符
  INTERSECT 運算符通過只包括 TABLE1 和 TABLE2 中都有的行并消除所有重復行而派生出一個結果表。當 ALL 隨 INTERSECT 一起使用時 (INTERSECT ALL),不消除重復行。
  注:使用運算詞的幾個查詢結果行必須是一致的。


17.說明:在線視圖查詢(表名1:a )
      select * from (SELECT a,b,c FROM a) T where t.a > 1;

18.說明:between的用法,between限制查詢數據范圍時包括了邊界值,not between不包括
      select * from table1 where time between time1 and time2
      select a,b,c, from table1 where a not between 數值1 and 數值2

19.說明:in 的使用方法
      select * from table1 where a [not] in (‘值1’,’值2’,’值4’,’值6’)

20.說明:兩張關聯表,刪除主表中已經在副表中沒有的信息
      delete from table1 where not exists ( select * from table2 where table1.field1=table2.field1 )
21. 說明:復制表(只復制結構,源表名:a 新表名:b) (Access可用)
  法一:select * into b from a where 1<>1
  法二:select top 0 * into b from a

22.說明:拷貝表(拷貝數據,源表名:a 目標表名:b) (Access可用)
      insert into b(a, b, c) select d,e,f from b;

23.說明:跨數據庫之間表的拷貝(具體數據使用絕對路徑) (Access可用)
      insert into b(a, b, c) select d,e,f from b in ‘具體數據庫’ where 條件
  例子:..from b in "&Server.MapPath(".")&"\data.mdb" &" where..
24.創建數據庫
      CREATE DATABASE database-name

25.說明:刪除數據庫
      drop database dbname
26.說明:備份sql server
  --- 創建 備份數據的 device
      USE master
      EXEC sp_addumpdevice disk, testBack, c:\mssql7backup\MyNwind_1.dat

  --- 開始 備份
      BACKUP DATABASE pubs TO testBack

27.說明:創建新表
      create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)
  根據已有的表創建新表:
      A:create table tab_new like tab_old (使用舊表創建新表)
      B:create table tab_new as select col1,col2… from tab_old definition only

28.說明:
  刪除新表:drop table tabname

29.說明:
  增加一個列:Alter table tabname add column col type
  注:列增加后將不能刪除。DB2中列加上后數據類型也不能改變,唯一能改變的是增加varchar類型的長度。

30.說明:
  添加主鍵:Alter table tabname add primary key(col)
  說明:
  刪除主鍵:Alter table tabname drop primary key(col)

31.說明:
  創建索引:create [unique] index idxname on tabname(col….)
  刪除索引:drop index idxname
  注:索引是不可更改的,想更改必須刪除重新建。

32.說明:
  創建視圖:create view viewname as select statement
  刪除視圖:drop view viewname

33.說明:幾個簡單的基本的sql語句
  選擇:select * from table1 where 范圍
  插入:insert into table1(field1,field2) values(value1,value2)
  刪除:delete from table1 where 范圍
  更新:update table1 set field1=value1 where 范圍
  查找:select * from table1 where field1 like ’%value1%’ ---like的語法很精妙,查資料!
  排序:select * from table1 order by field1,field2 [desc]
  總數:select count * as totalcount from table1
  求和:select sum(field1) as sumvalue from table1
  平均:select avg(field1) as avgvalue from table1
  最大:select max(field1) as maxvalue from table1
  最小:select min(field1) as minvalue from table1

專業設計團隊
滿足您的各種設計要求
實力程序開發團隊
為您定制各種程序模塊
后臺管理高效安全
方便更新上傳網站資料
全球高速訪問
無盲區、定制異地備份
專業客服團隊
解決一切使用難題
贈送大容量空間郵箱
免費優化推廣
   
關于我們 | 工作機會 | 付款方式 | 網站制作 | 網頁制作 | 網頁設計 | 網絡公司 | 聯系我們 | 網站地圖
版權所有:聊城精英網絡科技有限公司 © 2005-2010 All Rights Reserved.
咨詢專線:0635-6950368 技術專線:15192175820 在線QQ:312817927 1485871644
地址:聊城市閘口科技市場 郵編:252000 蘇ICP備10112026號
主站蜘蛛池模板: 被公侵犯肉体中文字幕电影 | 国产人妻精品一区二区三区 | 永久免费av无码网站性色av | 亚洲丰满熟女一区二区v | 亚洲码国产精品高潮在线 | 成人妇女免费播放久久久 | 国产亚洲日韩网曝欧美台湾 | 国产亚洲精品久久久久久国 | 久久久久国产成人精品亚洲午夜 | 国产国语亲子伦亲子 | 一区二区网站 | 一区二区三区视频在线播放 | 亚洲午夜精品在线视频 | 欧美另类色图片 | 国产综合视频在线观看 | JLZZJLZZ日本人护士水好多 | 日韩精品中文乱码在线观看 | 精品国产乱码久久久久久影片 | xxvxx视频在线观看 | 欧美日韩人妻精品一区 | 爱豆传媒2025精品影视 | 人妻少妇邻居少妇好多水在线 | 国产精品毛片va一区二区三区免费日韩在线观看 | 亚洲色成人网站www永久 | 综合乱伦国产中文 | 91在线免费视频观看 | 亚洲av无码成人精品国产 | 国产女精品视频网站免费 | 精品欧美午夜一区二区三区 | 亚洲国产精品毛片aⅴ不卡在线 | 欧美日韩国产丝袜在线二区 | 日日摸天天添天天添无码蜜臀 | 日韩精品一区二区三区 | 精品日韩亚洲欧美高清a | 精品久久老牛影视 | 伊人久久大香线蕉av桃花岛 | 国产精品丰满人妻AV麻豆 | 久久久久亚洲av成人网人人软件 | 舌头添高潮A级毛片 | 国产女人高潮叫床免费视频 | 亚洲国产精品午夜不卡网站 |