当前位置:首页 » 编程语言 » sql练习
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql练习

发布时间: 2022-01-19 11:30:43

sql入门怎么练习

自己安装一个SQL SERVER然后按照书上的一点一点执行,先从最基本的开始

② 想学习SQL语言,该用什么软件来练习SQL语句

电脑上装个Mysql。然后再装Navicat for MySQL
或者SQLyog这个csdn上也有汉化的

③ 如何在一台电脑上练习SQL语句

1.选择你想安装的 sql2000。或是sql 2005

2.安装成功后,打开sql server 服务管理器,然后开启

3.企业管理器 然后 就可以 创建数据库 表了

4.也可以在 查询分析器里面 写查询语句,但是要找到 对应的数据库 来查询

④ sql语句练习,新手帮帮忙

insert /select/update /delete /left join /right join
inner join
如果你能把这些搞懂了,你应该这些都会做了!
我刚学的时候也是这样搞的

⑤ 谁有sql 语句练习题,越多越好!

额 我只晓得SQLServer的T-SQL
中文版SQL Server 2000开发与管理应用实例
http://www.china-pub.com/26313
都是大量项目中能用到的实例
CSDN SQL大版主的书籍,可说非常不错了
希望对你有帮助

如果还要再深入理解点原理东西
可以看下 微软技术丛书sql2005 T-SQL查询与T-SQL程序设计

⑥ 求几个SQL文件,就是有数据的,拿来练习SQL语句

我记得网上有一个学生选课系统的实验,我们以前大学的时候做Oracle实验就是用的这个,好几百道题,够完善了,MySQL和Oracle语法大相径庭,自己改改影响也深刻一点,自己找找吧,

⑦ 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语句

思路:
1、可以使用SQL语句造数据
2、可以选择使用MSSQL的示例数据库
3、网上曾经有过一个数据库:某个连锁旅店的入住数据库
其实,只要愿意学,什么数据库都可以的。
建议用第一种方法,这样也积累数据库压力测试的经验

⑨ 我想练习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'