練習sql
Ⅰ 誰有sql 語句練習題,越多越好!
額 我只曉得SQLServer的T-SQL
中文版SQL Server 2000開發與管理應用實例
http://www.china-pub.com/26313
都是大量項目中能用到的實例
CSDN SQL大版主的書籍,可說非常不錯了
希望對你有幫助
如果還要再深入理解點原理東西
可以看下 微軟技術叢書sql2005 T-SQL查詢與T-SQL程序設計
Ⅱ 如何在一台電腦上練習SQL語句
1.選擇你想安裝的 sql2000。或是sql 2005
2.安裝成功後,打開sql server 服務管理器,然後開啟
3.企業管理器 然後 就可以 創建資料庫 表了
4.也可以在 查詢分析器裡面 寫查詢語句,但是要找到 對應的資料庫 來查詢
Ⅲ SQL入門怎麼練習
自己安裝一個SQL SERVER然後按照書上的一點一點執行,先從最基本的開始
Ⅳ sql練習!!!
alter talbe stuscore
add constraint ch_a check(english<100 and english>0)
select * from stuinfo where name like '張%' and sex = '男'
select time from stuinfo where name = '劉k'
……………………
……………………
只能到這里了,僅供參考
Ⅳ 想練習SQL,有沒有什麼網上資料庫是能直接拿來練習SQL的
建議安裝一個EasyAPM-Server v2.1.0 RC,你就可以隨便練習操作sql資料庫了。
地址:http://www.opticsky.cn/htm_data/37/0601/2347.html
Ⅵ 想要練習SQL語句,在個人電腦用什麼上裝什麼好
sql server 2000或者mysql 都可以,沒必要裝oracle 。
mysql 資料庫工具和核心資料庫是分開的,如果你不想在CMD窗口敲SQL,那就得單獨安裝mysql 的管理工具。
sql server 2000安裝最簡單,上手容易些。
Ⅶ 求幾個SQL文件,就是有數據的,拿來練習SQL語句
郵件已經發出,過幾分鍾後記得查收(可能在垃圾箱里邊),收到後覺得還算滿意請點下邊的採納通知我。如果10分鍾後還沒收到,請直接在本問題里追問我,我會再次發送。
如果還有需要的朋友,請點「贊」此條回答以後,在下面的評論里留下您的聯系方式即可!
最後如果在採納之餘能加點分數,那就更好啦!
Ⅷ 求一個sql的現成資料庫,練慣用~~~
你裝個SQL,它裡面就有阿
那你先裝個SQL,然後去http://www.differsoft.com/下載一個維修業務通,安裝一下,看他的資料庫.
軟體很小,安裝很方便
Ⅸ 想學習SQL語言,該用什麼軟體來練習SQL語句
電腦上裝個Mysql。然後再裝Navicat for MySQL
或者SQLyog這個csdn上也有漢化的
Ⅹ 我想練習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'