初学SQL,试写牙医预约系统,求鼓励求指点求找漏洞
c#吧
全部回复
仅看楼主
level 7
安装了5次sql,这次终于把sql安装好了,是2005的,不过悲催的是,电脑是繁体的,所以界面很多都是英语的,对于对英语一窍不通的我来说,这就是自残那!!!!
2013年04月06日 17点04分 1
level 7

终于可以红字了,鸡冻
[揉脸]
sql的作用我就不去研究了~不过sql的品种....
求解:sql到底有几种,有啥区别
搜了下,好像有
mssql
T-sql
jet sql
其实很纠结...
SQL语句不区分大小写,但区分数据的大小写
SQL大致就是这么几个操作
对表的
create创建
drop删除
alter修改结构(大概是这个意思,好像还有很多别的作用
)
对数据的
insert添加
delete删除
update修改
select查询
2013年04月06日 21点04分 2
level 7
发现红字有点丑.....
了解下如何创建一个数据库
语法:create database 数据库名
很简单,create(创建) dabatase(库)
这样创建的话,会在默认文件夹中创建主文件和事务日志文件,各个值都为默认
创建在指定文件夹中
use master//表示打开master数据库
create database 数据库名
on prima
ry//on:用来存储数据库数据部分的磁盘文件,primary:下面详解
( //括号里的内容用逗号(,)隔开
name

=
自定义
,//
*必填 文件指定逻辑名称,不是很懂他的意思,好像一般以数据库名命名
filename= '指定
路径
/文件名.mdf
'
,//
*必填 指定路径
size =
任意整数
,//文件的大小,默认单位为 MB
maxsize =
任意整数
, //最大大小,默认单位为 MB,
必须得是整数
filegrowth= 自定义
//指定操作系统文件名
)log
on( //存储数据库日志的磁盘文件(日志文件)
name= 自定义, //好像一般以数据库名_log命名

filename= '指定
路径
/文件名
.ldf
'
//跟on的用法属性一致,其他的就不说

)
go
注意:
1.非必填项如果不写,将会设定为默认值
2.filename的路径格式是D:\sql\文件名.后缀
后缀有:
主要数据文件 .mdf (on)
次要数据文件 .ndf (on)
事务日志文件 .ldf (log)
3.关于primary:指定关联的列表定义主文件。
使用一下吧
创建一个Dental数据库
打开数据库->新建查询->在代码页输入代码,点击执行或者F5
指定位置创建新的数据库
看图可以发现,当我们on的时候指定了filename,即使没有设置log,log也会自动改变路径,跟随的on指定的路径创建
创建多个数据文件
发现一个问题,求解
当我创建了一个数据库,指定name为dental3,然后我把这个数据库删除,再创建个新的数据库,指定anme为dental3会报错
逻辑文件名 "nest" 已被使用。请选择另一个名称。
是不是证明哪里有缓存或者记录,没有删彻底?如何彻底删除呢?
2013年04月06日 23点04分 3
level 7

也可以手动创建数据库
第一步
右键数据库(database)->新建数据库(new database
)
第二步
英文真讨厌呀...
2013年04月06日 23点04分 4
level 7

如何删除数据库
方法一:
代码方式删除
语法:drop database 数据库名
新建查询->代码->执行即可
可以发现,刚刚创建的Dental数据库已经没有了,说明删除成功
是不是很简单呢[抛媚眼]
方法二:
手动删除
选择要删除的数据库->右键->删除即可
2013年04月06日 23点04分 5
level 15
关于:
求解:sql到底有几种,有啥区别搜了下,好像有mssqlT-sqljet sql其实很纠结...
这个嘛, SQL 语句就一种标准。但是各个数据库厂商, 各自作了一定的扩展。你把标准的学习好了, 扩展的稍微知道一些就可以了。
2013年04月07日 02点04分 6
[打酱油]决定从T-Sql学起
2013年04月07日 12点04分
level 7
数据表创建成功了
说说添加信息(insert)
语法:insert into 数据表 values(依次输入内容,以逗号隔开)
注意:是字符串的要加引号或双引号
如果有引索并且是递增的(identity),可忽略不写
例如:给上面的login表添加内容
添加成功
这里的getdate()就是当前时间
如何查看数据表(select
)
语法:select * from 数据表
查查看上面的insert是否添加成功
完全ok
如何修改数据(update
)
语法:update 数据表 set 字段名='新内容'
试一下
发现把两个name的值都改了,如果我只想改第一条数据的name的值怎么办呢?
这时候id索引就派上用场了
指定一条数据需要用到添加条件判断
where
如何使用WHERE
?
语句不变,在语句的最后加上where 条件即可
比如:修改第一条数据的name值为xiaoming
解释下就是,修改login表中id为1的name值为xiaoming
如何删除一条数据(delete
)
语法:delete from 数据表
还是以login表为例
删除成功,不过...把原先的2条信息都删了,所以
一般update和delete都将和where同步,因为,很少情况下需要改动数据表总的所有内容,或者删除所有内容
简单的了解了下增删改查,剩下的明天学习
2013年04月07日 22点04分 9
level 11
路过,楼主加油......
2013年04月08日 05点04分 10
1