sql serve 2008创设简单的数据库,具体的步骤,代码在哪里实现

sql serve 2008创建简单的数据库,具体的步骤,代码在哪里实现
sql serve 2008创设简单的数据库,具体的步骤,代码在哪里实现
w3school上是这样说的,可是在哪里实现这些代码,我已经下载好了sql serve 2008,然后呢?
sql serve 2008创设简单的数据库,具体的步骤,代码在哪里实现
是像html代码一样建立后就会有一个表格么?能不能说下具体步骤,让我感受感受实例
------解决方案--------------------




--是这样吗?由于时间关系,没有截图
新建一个查询,在你截图的左上角有个新建查询快捷按钮,点一下即可,其实你已经新建好了

if db_id('testdb') is not null           --检测当前服务器中是否存在studentdb数据库
drop database studentdb                  --如果存在则删除
go  --这是一个批处理语句的前端标识

create database testdb   --创建studentdb
go

use studentdb    --使studentdb处于当前状态,这样后面建表persons可以在该数据库studentdb里面了
go

create table persons         --创建表persons,随意定义两个字段
(firstname varchar(20),
 lastname varchar(20)


--为persons插入三条数据
insert into persons values('Tom','Adams')
insert into persons values('Sam','Bush')
insert into persons values('Sam','Carton')

--查看persons表中的lastname字段的数据

select lastname from persons

--结果如下:
Adams
Bush
Carton

------解决方案--------------------
CREATE DATABASE dataBaseName
go
------解决方案--------------------
在问题的第二个图中输入这个代码,替换[数据库名]为你想要的即可。
use master
go
create database [数据库名]
go

就可以创建了
你说的看效果是从页面还是从sqlserver management studio看?
------解决方案--------------------
if exists(select * from sysdatabases where name='School')
drop database school
go  --判断是否存在此数据库如果存在删除
--创建数据库
create database School 
on primary --数据文件才有文件组的概念
(
    name='School_data',--逻辑名称
    filename='D:\XX\提前预习文件夹\SqlServer\School_data.mdf',--指定扩展名物理路径
    size=3MB,--初始大小
    fileGrowth=10%--自动增长
)
log on
(
    name='School_LoG',--逻辑名称
    filename='D:\XX\提前预习文件夹\SqlServer\School_data.Ldf',--指定扩展名物理路径
    size=3MB,--初始大小
    fileGrowth=10%--自动增长
)
go
--创建数据表
 --判断数据库中的表是否存在
 use master
 if    exists(select * from sysobjects where name ='Teacher')
 drop table Teacher
 use School
 go
  
 --创建教师数据表
 create table Teacher
 (
    Id int identity(1,1) primary key,
    Name nvarchar(4) not null, --如果没有指定长度默认为
    Gender bit not null,
    Age int not null check(Age>20 and Age<100), --添加了一个约束
    Salary money not null,
    Birthday datetime default(getdate())
 )
------解决方案--------------------
一:数据库:存储数据的仓库,在里面可以存储多条记录
二:为什么需要数据库:
1. 甲骨文----古代
2. 丝绸,纸—容易销毁,浪费,不能保证数据完整性(准确,安全)
3. 文件:存储大容量---不准确,不方便检索
4. 数据库----方便用户的检索和操作
5. 
三:SQL(语言)<>SQLServer<>MSSQLServer
1. SQL。是一种标准的通用语言,用来操作数据库的
2. SQLServer:微软加以扩展,形成了自己的语言,但是还是以sql做的基本框架
3. MSSQLServer---我们所需要学习的
四:基本概念:
1. 主键:非空  唯一:用来唯一标识字段的值
2. 外键:一个表(外键表)中的字段的值必须在另外一个表(主表)中先存在。
a) 选择外键表建立主外键关系
b) 建立主外键关系的字段的意义一致
c) 建立主外键关系的字段在主表中必须是主键或者唯一键
3. unicode:不管什么类型的字符都占据两个字节,nchar nvarchar可以存储4000个字符,而非unicode类型的可以存储8000英文字符和4000个中文字符
4. len():计算字符的个数,与类型无关 
5. dataLength():计算战胜的字节数,要区分unicode和非unicode类型,同时需要注意char和nchar长度一经确定就不会自动收缩,但是varchar和nvarchar会自动收缩,收回没有使用的空间。
五:通过管理工具创建数据库:
1. 数据库名称
2. 所有者----不重要
3. 初始大小
4. 自动增长
5. 保存路径
六:通过管理工具创建数据表:
1. 列名:数据库名---项目名称   表名----类名   列名---字段名
2. 类型
3. 是否为null
4. 常见问题:
a)  因为列的长度不够,造成值被截断









七:SQL语言:
1. Structured Query Language:它是解释语言
2. 它是一种统一的标准语言,可能不同软件不同系统做了一些不同的扩展
3. 没有““,只有’’,类型区分不是很严格,任何类型都可以简单粗暴的认为是字符串,但是数值型的字符串值可以由系统自动转换为数值,但是非数值型的字符串转换为数值会报错。
4. 算术运算符
+
加运算,求两个数或表达式相加的和,如6+8
-
减运算,求两个数或表达式相减的差 
*
乘运算,求两个数或表达式相乘的积 
/
除运算,求两个数或表达式相除的商,如5/3的值为1
%
取模运算,求两个数或表达式相除的余数,如:5%3的值为2 
5. 逻辑运算符:
a) And :当且仅当两个布尔表达式都为true时,返回TRUE。
b) Or: 当且仅当两个布尔表达式都为false,返回FALSE
c) Not: 对布尔表达式的值取反
6. 比较运算符
a) =:等于,例如:age=23 
b) >大于,例如:price>100 
c) <小于
d) <>不等于
e) >=大于等于
f) <=小于等于
g) != 不等于(非SQL-92标准 )
八:创建数据库:
 CREATE  DATABASE  数据库名
 ON [PRIMARY]
 (
  <数据文件参数> [,…n]
 )
 [LOG ON] 
 (
  <日志文件参数> [,…n]