① mysql語句翻譯成SQL語句
初學。w3c上基本的SQL,老實看個星期,基本就學完了。
CREATE DATABASE pic_manager; /*創建資料庫 pic_manager */
GRANT select,insert,delete,update ON pic_manager.* to neuq IDENTIFIED by '123'; /*創建用戶 neuq ,密碼 123 ;把 pic_manager的所有許可權 分配給用戶neuq */
use pic_manager; /* 切換到pic_manager */
CREATE TABLE admin(user_name VARCHAR(20) primary key,password varchar(20)); /*創建admin表*/
insert into admin(user_name,password) values('admin','admin'); /*往 admin 表插入一條數據*/
CREATE TABLE users(user_id int auto_increment primary key,user_name VARCHAR(20),password varchar(20),name varchar(20),sex varchar(6),age varchar(20),tel varchar(30),address varchar(40),email varchar(30));
/*創建 users表*/
CREATE TABLE comments(comment_id int auto_increment primary key,picture_id int,content varchar(200),comment_time DATETIME,user_name VARCHAR(30));
/*創建 comments表*/
CREATE TABLE pictures(picture_id int auto_increment primary key,picture_title varchar(20),picture_name longblob,upload_time DATETIME,user_name VARCHAR(20));
/*創建 pictures表 */
/*上面的欄位約束條件 ,自己會看吧!,w3c SQL自己查*/
② 怎樣學習sql
先入門:找一本入門的書,多操作,(首先肯定自己要裝個資料庫)多練習,可以先看書上的例子!
等到熟練以後可以看一些深一點的書籍,記住要多練習
③ w3school sql訓練的資料庫表 sql語句的查詢必須有表才行啊,但是w3schoolsql訓練的那些建表語句哪裡有
建表語句不是在左側目錄的下面么 查詢語句在上面
④ w3school和w3cschool兩個網站有什麼關系和區別
w3school是06年注冊的,而w3cschool是09年注冊的。
其中w3cschool是應w3c中國組織官方而出的,
而w3school是上海贏科投資有限公司進行投資的,
但是是為了協助w3c中國組織而出的
重點大家應該也看出來了,就在這個「協助」二字。
結果不言而喻,都為了免費服務大眾罷了,
可能先前的那些類似相同的都是直接w3c照搬過來,
但是之後的內容就不會再給予相同的了。
而w3school涵蓋內容較多,但w3cschool的樣例說明比w3school要豐富
⑤ 類似create database name;這樣的語句是否是SQL語句
SQL語言共分為四大類:
數據查詢語言DQL,
數據操縱語言DML,
數據定義語言DDL,
數據控制語言DCL。
create屬於數據定義語言。詳細信息你按這樣的關鍵字查一查
⑥ 誰給我下個完整的W3C的sql工具書發給我
全套的。
⑦ W3School的功能
完整的網站技術參考手冊
參考手冊涵蓋了網站技術的方方面面。其中包括W3C的標准技術:HTML、XHTML、CSS、XML。以及其他的技術,諸如JavaScript、PHP、ASP、SQL等等。
在線實例測試工具
在w3school,提供上千個實例。通過使用我們的在線編輯器,可以編輯這些例子,並對代碼進行實驗。
快捷易懂的學習方式
一寸光陰一寸金,因此,提供快捷易懂的學習內容。在這里,可以通過一種易懂的便利的模式獲得您需要的任何知識。
⑧ html5本地存儲更新資料庫sql 怎麼寫
HTML5本地存儲——Web SQL Database
在HTML5 WebStorage介紹了html5本地存儲的Local Storage和Session Storage,這兩個是以鍵值對存儲的解決方案,存儲少量數據結構很有用,但是對於大量結構化數據就無能為力了,靈活大不夠強大。
Web SQL Database
我們經常在資料庫中處理大量結構化數據,html5引入Web SQL Database概念,它使用 SQL 來操縱客戶端資料庫的 API,這些 API 是非同步的,規范中使用的方言是SQLlite,悲劇正是產生於此,Web SQL Database規范頁面有著這樣的聲明
This document was on the W3C Recommendation track but specification work has stopped. The specification reached an impasse: all interested implementors have used the same SQL backend (Sqlite), but we need multiple independent implementations to proceed along a standardisation path.
大概意思就是
這個文檔曾經在W3C推薦規范上,但規范工作已經停止了。目前已經陷入了一個僵局:目前的所有實現都是基於同一個SQL後端(SQLite),但是我們需要更多的獨立實現來完成標准化。
也就是說這是一個廢棄的標准了,雖然部分瀏覽器已經實現,但。。。。。。。
三個核心方法
但是我們學一下也沒什麼壞處,而且能和現在W3C力推的IndexedDB做比較,看看為什麼要廢棄這種方案。Web SQL Database 規范中定義的三個核心方法:
openDatabase:這個方法使用現有資料庫或新建資料庫來創建資料庫對象
transaction:這個方法允許我們根據情況控制事務提交或回滾
executeSql:這個方法用於執行SQL 查詢
openDatabase
我們可以使用這樣簡單的一條語句,創建或打開一個本地的資料庫對象
var db = openDatabase('testDB', '1.0', 'Test DB', 2 * 1024 * 1024);
openDatabase接收五個參數:
資料庫名字
資料庫版本號
顯示名字
資料庫保存數據的大小(以位元組為單位 )
回調函數(非必須)
如果提供了回調函數,回調函數用以調用 changeVersion() 函數,不管給定什麼樣的版本號,回調函數將把資料庫的版本號設置為空。如果沒有提供回調函數,則以給定的版本號創建資料庫。
transaction
transaction方法用以處理事務,當一條語句執行失敗的時候,整個事務回滾。方法有三個參數
包含事務內容的一個方法
執行成功回調函數(可選)
執行失敗回調函數(可選)
db.transaction(function (context) {
context.executeSql('CREATE TABLE IF NOT EXISTS testTable (id unique, name)');
context.executeSql('INSERT INTO testTable (id, name) VALUES (0, "Byron")');
context.executeSql('INSERT INTO testTable (id, name) VALUES (1, "Casper")');
context.executeSql('INSERT INTO testTable (id, name) VALUES (2, "Frank")');
});
這個例子中我們創建了一個table,並在表中插入三條數據,四條執行語句任何一條出現錯誤,整個事務都會回滾
executeSql
executeSql方法用以執行SQL語句,返回結果,方法有四個參數
查詢字元串
用以替換查詢字元串中問號的參數
執行成功回調函數(可選)
執行失敗回調函數(可選)
在上面的例子中我們使用了插入語句,看個查詢的例子
db.transaction(function (context) {
context.executeSql('SELECT * FROM testTable', [], function (context, results) {
var len = results.rows.length, i;
console.log('Got '+len+' rows.');
for (i = 0; i < len; i++){
console.log('id: '+results.rows.item(i).id);
console.log('name: '+results.rows.item(i).name);
}
});
完整示例
<!DOCTYPE HTML>
<html>
<head>
<title>Web SQL Database</title>
</head>
<body>
<script type="text/javascript">
var db = openDatabase('testDB', '1.0', 'Test DB', 2 * 1024 * 1024);
var msg;
db.transaction(function (context) {
context.executeSql('CREATE TABLE IF NOT EXISTS testTable (id unique, name)');
context.executeSql('INSERT INTO testTable (id, name) VALUES (0, "Byron")');
context.executeSql('INSERT INTO testTable (id, name) VALUES (1, "Casper")');
context.executeSql('INSERT INTO testTable (id, name) VALUES (2, "Frank")');
});
db.transaction(function (context) {
context.executeSql('SELECT * FROM testTable', [], function (context, results) {
var len = results.rows.length, i;
console.log('Got '+len+' rows.');
for (i = 0; i < len; i++){
console.log('id: '+results.rows.item(i).id);
console.log('name: '+results.rows.item(i).name);
}
});
});
</script>
</body>
</html>
最後
由於Web SQL Database規范已經被廢棄,原因說的很清楚,當前的SQL規范採用SQLite的SQL方言,而作為一個標准,這是不可接受的,每個瀏覽器都有自己的實現這還搞毛的標准。這樣瀏覽器兼容性就不重要了,估計慢慢會被遺忘。不過Chrome的控制台真心好用啊,神馬cookie、Local Storage、Session Storage、Web SQL、IndexedDB、Application Cache等html5新增內容看的一清二楚,免去了很多調試代碼工作。
⑨ sql必知必會 怎麼學
SQL 的學習可以說是比較簡單的,尤其是你自己的手上有一些數據可以處理的時候,我也是一個自學 SQL 的菜鳥。最初想要學習 SQL 的原因是因為有些數據在 Excel 上面處理起來非常的卡頓,所以就把數據導入到 Access 進行處理,一開始的時候看完了W3Cchool 上面的教程 SQL ½Ì³Ì 已經可以解決基本的數據處理問題了,後來想著在深入一點,所以就買了 SQL必知必會 (豆瓣) 這本書。這是我看過最有意思的技術類書籍,短小精悍,但是實用性很強,內容也全面,一點也不枯燥,新手一邊看一遍練習基本就可以算是很順利的使用 SQL 語句了,可以說是到達熟練的那種類型了。
平常經常使用的話,很多語句就是飛快的出現在自己的腦海,不會就 Google 一下,或者翻開上面的這本書回顧一下。
最後總結:學習的資料不用太多,因為都是千遍一律的,太多的學習資料反而會讓人丟三落四,感覺永遠都學不完,學不會,學習和做人一樣,都需要節制。
⑩ w3school和w3cschool兩個網站有什麼關系和區別
一、指代不同
1、w3school:是網際網路上最大的WEB開發者資源,一直在升級和更新,致力於推廣W3C標准技術。
2、w3cschool:一個專業的編程入門學習及技術文檔查詢應用,提供包括HTML,CSS,Javascript,jQuery,C,PHP,Java,Python,Sql,Mysql等編程語言和開源技術的在線教程及使用手冊。
二、內容不同
1、w3school:參考手冊涵蓋了網站技術的方方面面。其中包括W3C的標准技術:HTML、XHTML、CSS、XML。以及其他的技術,諸如JavaScript、PHP、ASP、SQL等等。
2、w3cschool:和W3School內容基本相同,W3是贏科公司投資的,雖然看似相同,但是實際內容不同。
三、特點不同
1、w3school:任何網站都可以鏈接到 W3School 的任何頁面。如果需要在對少量內容進行引用,請務必在引用該內容的頁面添加指向被引用頁面的鏈接。
2、w3cschool:是完全免費的,是非盈利性的,致力於志願推廣 W3C 標准。