當前位置:首頁 » 編程語言 » sql語句訓練
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql語句訓練

發布時間: 2022-05-08 02:57:21

㈠ WINDOWS系統下怎樣練習sql語句

安裝SQL server,就行了,這個是微軟平台的軟體,而且數據語句非常強大,很多公司都在用,可以買本書,或者直接在網上看視頻就行了

㈡ 練習sql語句的方法,高分追加!

.....這個最好還是直接裝個SQL2000,因為你只是練習,所以也不會有多少數據量,所以應該不會太裝硬碟空間的,在好的模擬軟體,也只是模擬,總有他的不足之處,建議還是直接安裝SQL-Server,現在比較流行的版本是2000和2005。(建議使用SQL2000,佔用資源比較小,2005就要大很多了,機器配置不好的會比較慢,2008現在用的人還不多)
二樓提到的SQL Prompt是一個IDE(需要配合SQL-Server一起使用),是用來語法提醒的,可以在一定程度上起到輔助作用。蠻好用的,可以提高輸入速度(推薦),不過是收費的。

㈢ 我想練習sql語句,請問如何做呢

安裝一個資料庫伺服器,建立一個庫。
然後先做這些練習吧,語句都加了注釋了
/*
建立一個由3個文件組成的資料庫,資料庫名稱為test。
主數據文件邏輯名稱為test_data,物理文件名c:\test_data.mdf;
輔助數據文件邏輯名稱為test_data2,物理文件名c:\test_data2.ndf;
日至文件邏輯名稱為test_log,物理文件名c:\test_log.ldf;
所有文件初始尺寸為3mb,可以自動增長,最大尺寸為15mb。
*/
create database test on
primary
(
name=test_data,
filename='c:\test_data.mdf',
size=3mb,
maxsize=15mb,
filegrowth=1mb
),
(
name=test_data2,
filename='c:\test_data2.ndf',
size=3mb,
maxsize=15mb,
filegrowth=1mb
)
log on
(
name=test_log,
filename='c:\test_log.ldf',
size=3mb,
maxsize=15mb,
filegrowth=1mb
)

/*
創建一個名為employees的表,該表由5個欄位組成:emp_id(員工編號)、ename(員工名稱)、
age(年齡)、title(職務)、salary(薪水)。其中emp_id為該表的主鍵。該表存放在主文件組。
*/
use test
go
CREATE TABLE employees(
emp_id char (4) primary key,
ename nvarchar (10) NOT NULL,
age tinyint NOT NULL,
title nvarchar (10) NULL,
salary money NULL,
) ON [PRIMARY]

--向employees表插入部分數據
insert into employees values('0001','楊建新','22','經理','3000')
insert into employees values('0002','楊建新','23','職員','4000')
insert into employees values('0003','楊建新','24','總經理','5000')
insert into employees values('0004','楊建新','26','職員','2000')

--創建備份設備test_bak,其位置為c:\backup\test_bak.bak
sp_admpdevice 'disk','test_bak','c:\backup\test_bak.bak'

--建立資料庫test的完整備份到備份設備test_bak,並命名為test_full_bak1
backup database test to test_bak with name='test_full_bak1'

--向employees表插入新數據
insert into employees values('0005','王建新','24','總經理','1000')
insert into employees values('0006','劉建新','26','職員','2000')

--執行test資料庫的事務日誌備份,該備份追加到備份設備test_bak,命名為test_log_bak1
backup log test to test_bak with name='test_log_bak1'

--截斷employees表,清空內容(記錄此時的時間)
truncate table employees

--備份資料庫的尾部日誌
use master
go
backup log test to test_bak with name='test_log_recovery',norecovery

--恢復資料庫的完整備份,並且不要執行還原進程(norecovery)
restore database test from test_bak with file=1,norecovery

--恢復第一個日誌備份,如果此時執行recovery,將得到所有數據
restore log test from test_bak with file=2,recovery

--如果執行上述語句時,使用norecovery選項,則可以繼續恢復第二個日誌備份,即尾部日誌
restore log test from test_bak with file=2,norecovery
restore log test from test_bak with file=3,recovery

--如果按照上述操作,則恢復完成後employees表中沒有任何數據,因為尾部日誌中包含清空表的操作
--若要恢復所有數據,也可以恢復到時間點到清空時間之前
restore log test from test_bak with file=3,stopat='2008-11-16 11:25:00'

--添加一個名為mike,密碼為123456的login賬戶,該賬戶的默認資料庫為northwind
sp_addlogin 'mike','123456','northwind'
--切換到northwind資料庫
use northwind
go
--將登錄賬戶mike映射為當前資料庫中的用戶
sp_grantdbaccess 'mike','mike' --或:sp_adser 'mike','mike'
--建立資料庫角色accessdata
sp_addrole tablecreate
--為資料庫角色tablecreate賦予創建表的許可權
grant create table to tablecreate
--將用戶mike加入到角色tablecreate中
sp_addrolemember 'tablecreate','mike'
--賦予用戶mike對procts表的插入數據許可權
grant insert on procts to mike
--撤銷用戶mike對procts表的許可權
revoke insert on procts from mike
--察看角色信息
sp_helprole tablecreate
--察看角色包括的成員
sp_helprolemember tablecreate
--在角色tablecreate中刪除成員mike
sp_droprolemember 'tablecreate','mike'
--刪除角色tablecreate
sp_droprole tablecreate
--刪除資料庫用戶賬戶
sp_revokedbaccess 'mike'
--刪除登錄帳號
sp_droplogin 'mike'

㈣ 想要練習SQL語句,在個人電腦用什麼上裝什麼好

mysql就行了。

安裝簡單,而且比較小。

在裝一個sqlfont之類的前端工具就ok了。

幾乎都是下一步。2分鍾基本就能安裝完成。

㈤ 如何在一台電腦上練習SQL語句

1.選擇你想安裝的 sql2000。或是sql 2005

2.安裝成功後,打開sql server 服務管理器,然後開啟

3.企業管理器 然後 就可以 創建資料庫 表了

4.也可以在 查詢分析器裡面 寫查詢語句,但是要找到 對應的資料庫 來查詢

㈥ 想學習SQL語言,該用什麼軟體來練習SQL語句

電腦上裝個Mysql。然後再裝Navicat for MySQL
或者SQLyog這個csdn上也有漢化的

㈦ 如何練習寫出優質的sql語句

(1)UI標簽:(User Interface, 用戶界面)標簽,主要用於生成HTML元素標簽,UI標簽又可分為表單標簽非表單標簽
(2)非UI標簽,主要用於數據訪問,邏輯控制等的標簽。非UI標簽可分為流程式控制制標簽(包括用於實現分支、循環等流程式控制制的標簽)和數據訪問標簽(主要包括用戶輸出ValueStack中的值,完成國際化等功能的)

㈧ 如何學好sql語句

沒什麼好學的 就只有死記硬背 SQL算簡單的了 練習多了自然就會熟練 因為SQL來來去去都是哪幾句語句