sql數據庫怎么編輯,用什么工具
編輯Access和SQLite數據庫,直接把文件拖曳到界面左邊的列表框即可。
程序判斷擴展名為mdb的為Access,擴展名為db的就按SQLite打開,僅此兩種。
對于SQL、MySQL、Oracle等類型數據庫,需要在程序目錄新建一個*
文件里寫上連接數據庫的語句,例如SQL連接語句:
Provider=Sqloledb;User ID=sa;Password=admin;Initial Catalog=game;Data Source=(local);
MySQL連接語句:
driver={mysql odbc 3.51 driver};server=127.0.0.1;database=test;uid=root;password=root;OPTION=3;
軟件啟動時會讀取文件中的語句并自動連接。
SQL語言怎么編輯
結構化查詢語言簡稱“SQL”,最早的是IBM的圣約瑟研究實驗室為其關系數據庫管理系統SYSTEM R開發的一種查詢語言,它的前身是SQUARE語言。SQL語言結構簡潔,功能強大,簡單易學,所以自從IBM公司1981年推出以來,SQL語言,得到了廣泛的應用。如今無論是像Oracle ,Sybase,Informix,SQL server這些大型的數據庫管理系統,還是像Visual Foxporo,PowerBuilder這些微機上常用的數據庫開發系統,都支持SQL語言作為查詢語言。
SQL是高級的非過程化編程語言,允許用戶在高層數據結構上工作。他不要求用戶指定對數據的存放方法,也不需要用戶了解具體的數據存放方式,所以具有完全不同底層結構的不同數據庫系統可以使用相同的SQL語言作為數據輸入與管理的接口。它以記錄集合作為操縱對象,所有SQL語句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條SQL語句的輸出作為另一條SQL語句的輸入,所以SQL語言可以嵌套,這使他具有極大的靈活性和強大的功能,在多數情況下,在其他語言中需要一大段程序實現的一個單獨事件只需要一個SQL語句就可以達到目的,這也意味著用SQL語言可以寫出非常復雜的語句。
SQL同時也是數據庫文件格式的擴展名。
SQL語言包含4個部分:
數據定義(DDL)語言(如CREATE, DROP,ALTER等語句)
數據操縱(DML)語言(INSERT, UPDATE, DELETE語句)
數據查詢語言(SELECT語句)
數據控制語言(如GRANT,REVOKE,COMMIT, ROLLBACK等語句)
近日,一家安全托管服務提供商表示,黑客針對數據庫的攻擊達到了創紀錄的數量,他們的目標是偷竊個人的財務數據。
亞特蘭大SecureWorks公司每天檢測到針對其客戶的數據庫的攻擊達到8000次,而今年頭3個月這一數量僅為每天100~200次攻擊。這些統計數據來自SecureWorks的1300家客戶,這些客戶包括金融機構和公用設施機構,其中大多數機構設在美國。SecureWorks提供安全托管服務,服務項目包括入侵檢測技術以及電子郵件的病毒和垃圾郵件過濾。
SecureWorks公司首席技術官Jon Ramsey說:“SecureWorks檢測到,黑客使用安裝在俄羅斯、中國、巴西、匈牙利和韓國的計算機,利用一種叫做SQL注入攻擊的方法發動襲擊。”他介紹說,黑客首先利用Google的搜索引擎尋找含有活動內容的表單的網頁,含有活動內容意味著網頁在向數據庫傳送信息。
很多Web應用不驗證表單中的信息,從而使攻擊者可以讓數據庫執行被注入的惡意SQL命令,然后攻擊者利用自動工具從數據庫中的某些表和列中采集信息。Ramsey表示,攻擊可以發生在具有簡單表單的網頁上,如抵押貸款還款計算器。
Ramsey說:“下一步是通過注入更多的代碼破壞數據庫服務器,這樣可能造成數據庫服務器從Internet下載其他為黑客提供更多控制的程序。”
“SQL注入攻擊具有很強的目標性,因此不會像計算機病毒或蠕蟲廣泛傳播時那樣引起普遍的注意。”Ramsey說,“我們不再處于蠕蟲時代了。我們處在針對某家機構的專門制作的零日攻擊的時代。”
上一次引起廣泛注意的SQL注入攻擊發生在為信用卡公司處理結算數據的CardSystems Solutions公司身上。黑客利用SQL注入攻擊安裝了一個程序。這個程序每隔4天將數據庫中的信用卡數據傳送給一臺遠程計算機。這次攻擊的結果是,黑客獲取了約4000萬個信用卡號碼,而銀行則報告說發現了金額高達數百萬美元的使用假信用卡的欺詐購物。
在發生了一系列有據可查的數據泄露后,企業開始更密切地關注他們數據庫的安全狀況。Visa International公司和MasterCard International公司為接受信用卡結算的商家重新制定了安全規則,以便更好地抵御像SQL注入這類的攻擊。
結構化查詢語言 (SQL):一種數據庫查詢和編程語言,廣泛應用于訪問、查詢、更新和管理關系數據庫系統中的數據。
sql,如何用sql語句對一個已經編輯好的表在設置主碼和外碼
--修改主鍵 ALTER TABLE tablename --修改表 ADD CONSTRAINT tb_PRIMARY PRIMARY KEY CLUSTERED (列名) /*將你要設置為主鍵約束的列*/ --修改約束ALTER TABLE 銷售表 --修改表 ADD CONSTRAINT ck_sl --創建檢查約束 CHECK (數量 >= 1 and 數量 <= 10000) --添加約束條件--修改外鍵alter table 表名 add constraint 外鍵名稱 foreign key (字段) references 關系表名 (關系表內字段)。