一、使用查询分析器-管理数据库和数据表
#1.
创建数据库格式
create database
databasename
on primary
(
name
=
"databasename_data"
,
filename
=
"filename\databasename_data.mdf"
,
size
=
8
MB,
maxsize
=
100
MB,
filegrowth
=
10
%
)
log
on
(
name
=
"databasename_log"
,
filename
=
"finename\database_log.ldf"
,
size
=
5
MB,
filegrowth
=
10
%
)
#2.
创建数据库
create database
student
--
创建数据库
on primary
--
指定数据库文件位置
(
name
=
"student_data"
,
--
指定数据库的名称
filename
=
"d:\Dy231016\student_data.mdf"
,
--
指定数据库库文件存放的位置
size
=
8
MB,
--
指定数据库库文件的初始大小
maxsize
=
100
MB,
--
指定数据库库文件的最大值
filegrowth
=
10
%
)
--
指定数据库库文件的增长速度
log
on
--
定义日志文件信息
(
name
=
"student_log.ldf"
,
--
指定日志文件名称
filename
=
"D:\Dy231016\student_log.ldf"
,
--
指定日志文件存放位置
size
=
1
MB,
--
指定日志文件大小
filegrowth
=
10
%
)
--
指定日志文件增长率
--
单行注释:
--
--
多行注释:
/*
注释内容
*/
/*
如果在添加数据库的时候,
不知道是否已经有数据库存在,
该如何操作?
*/
#3.
删除数据库
drop database
databasename
#4.
判断数据库是否已经存在
if exists
(
select
*
from
sys
.databases
where
name
=
'student1'
)
--
判断系统中是否
存在该数据库
drop database
student1
--
如果存在,使用
drop
语句删除该数
据库
create database
student1
drop database
student1
--
删除数据库
#5.
创建表格式
/*
创建表的格式
create table
表名
(
字段
1
数据类型 属性 约束,
字段
2
数据类型 属性 约束,
字段
3
数据类型 属性 约束
)
*/
#6.
创建表
use
student
--
切换数据库
create table
stuinfo
(
--
创建表
stu_id varchar
(
20
)
NOT
NULL
,
--
指定表的学号字段
stu_name varchar
(
50
)
NOT
NULL
,
--
指定表的姓名字段
stu_sex char
(
2
)
NOT
NULL
,
--
指定表的性别字段
stu_age int,
--
指定表的年龄字段
stu_add varchar
(
100
)
--
指定表的地址字段
)
--
创建一个班级表
create table
class
(
id int identity
(
1
,
1
)
,
--
设置编号自增长
cla_id varchar
(
20
)
not
null
,
cla_name varchar
(
10
)
not
null
)
--
如何决断表是否存在,如果存在将其删除。
if exists
(
select
*
from
sys
.objects
where
name
=
'class'
and
type
=
'U'
)
--
查
询表是否存
drop table
class
--
如
果存在就将其删除
/*
表约束:
主键约束:
primary key
外键约束:
foreign key
默认值:
default
非空:
not null
检查约束:
check
唯一:
unique
标识:
自增长:
identity
*/
--
添加约束的格式
/*
alter table tablename
add constraint
约束名称 约束类型
*/
--
删除约束格式
/*
alter table table name
drop constraint
约束名称
*/
--
添加主键约束:
alter table
stuinfo
add constraint
pk_id