数据库SQL语句的操作

Posted by

完整的创建数据库的步骤:
1.启动外围配置

    where ID=‘0023-ABE’

3.登录:windows身份验证
混合验证模式

eg

2.打开ssms

 

二、创建表
1.切换数据库
use 数据库名
go

 9 (

 

语法:

一、创建数据库
1.启动服务(三种)
开始–cmd–输入net start mssqlserver
开始–运行–net start mssqlserver
开始–服务–找到SQLSERVER(MSSQLSERVER)–右键–启动

log on

调用dos命令
exec xp_cmdshell ‘md 盘符:文件夹名…’,no_output或output
go

 

题目:在E盘的hello文件夹下创建数据库students,主数据文件 初始大小10mb
按10%的方式增长,不限制上限;
日志文件,初始大小3Mb, 按1mb的方式增长,最大为20mb

    where   ID=‘0023-ABE’

4.创建数据库

例子:

2.判断同名表是否存在
if exists(select * from sys.objects where name=’表名’)
drop table 表名
go

10  StudentNo int identity(1,1)  primary key not null,  –学号 自增
主键,非空

三、.创建约束
alter table 表名
add constraint pk_表名_列名 primary key(列名), –主键:不为空不重复
cosntraint uq_表名_列名 unique(列名), –唯一约束:不重复
constraint ck_表名_列名 check(条件表达式),
constraint df_表名_列名 default ‘默认值’ for 列名
go

1、添加默认约束(默认’地址不详’)

创建数据库的语法:
create database 数据库名
on
(
name=’数据库名’,
filename=’盘符:文件夹名文件名.后缀名’,
size=数值mb, –主数据文件最小值为3mb
filegrowth=数值mb或百分比, –按mb增长,或按百分比增长
maxsize=数值mb
)
log on
(
name=’数据库名_log’,
filename=’盘符:文件夹名数据库名_log.ldf’,
size=数值mb, –日志文件最小值为1mb
filegrowth=数值mb或百分比,
maxsize=数值mb
)
go

 

系统数据库:
master:存储系统配置信息,数据库信息等;千万不能删;
model:模板信息;空白数据库模板,表模板;
tempdb:临时表,临时存储过程等;
msdb:存储调度信息等;

    delete   from   card

2.调用dos命令创建文件夹

二、创建数据库

外键:关联多个表之间的相同列;
学生信息表stuInfo:学号sno 姓名 性别 年龄 等… –学号一定是主键
学生成绩表score: 考号 学号no 成绩… –考号是主键 学号是外键

eg

判断是否有同名数据库存在,如果存在则先删除
1>if exists(select * from sys.databases where name=’数据库名’)
drop database 数据库名
go
2>if db_id(‘数据库名’) is not null
drop database 数据库名
go

 6 drop table Student

 

 

外键创建的前提,必须在另外一个表里面是主键;
主表:外键对应的主键所在的表;
从表:外键所在的表;
alter table 从表名
add constraint 从表名_主表名_从表列名 foreign key(从表列名) references
主表名(主表列名)
go
alter table score
add constraint score_stuInfo_no foreign key(no) references
stuInfo(sno)
go
了解”联合主键”:
alter table 表名
add constraint pk_表名_列名1_列名2 primary key(列名1,列名2)
go

3、添加唯一约束(身份证全世界只有一个)

如果当文件夹不存在时,需要在指定文件夹下创建数据库文件,需要先启动外围配置,再调用dos命令创建文件夹
启动外围配置
exec sp_configure ‘show advanced options’,1
reconfigure
exec sp_configure ‘xp_cmdshell’,1
reconfigure
go

 如何查看SQL
Server的帮助==================快捷键F1

3.判断是否有同名数据库存在

 filename=’E:MySchool_log.ldf’,

 

 

(二)增加数据

语法:

1 alter table Result

 

 

(五)查看数据

 

 

eg

 

19  IdentityCard varchar(18) not null

 

 

 

1 alter table Student

filegrowth=1mb

        insert  into  目标表(新表)

     where   行名

  maxsize=100mb,                      –主数据文件增长的最大值

  1)主数据文件:*.mdf

3     foreign key(StudentNo) references
Student (StudentNo)

go

exec sp_configure ‘xp_cmdshell’,1

 

2 add constraint uq_IdentityCard unique (IdentityCard) 

2 add constraint df_address default(‘地址不详’) for address

四、创建约束

    insert   into   表名

语法:

    values (‘0023-ABC’,‘ABC’)

 2 use MySchool –将当前数据库设置为MySchool,以便在MySchool里创建表

     where     列名

 

 size=2mb,

(四)删除数据

 

 

name=’MySchool_log’,

     delete   from   表名

go

        select  ‘0023-ABC’,‘ABC’  union

1 alter table Student

 

drop database MySchool

eg

      2)次要数据文件:*.ndf

begin

     update   表名     set    行名

2 add constraint pk_StudentNo primary key(StudentNo) 

一、创建文件夹 

 

 go

 

4、添加主键约束

    update   card    set     password=‘pwd’

 

(三)修改数据

 

 

        insert  into  card(ID,password)

reconfigure

 8 create table Student   

 

 

 –创建数据库

 filename=’E:MySchool_data.mdf’,  
–主数据文件的物理名称+++++++必须写

 3 go

语法:

11  loginpwd nvarchar(20) not null,

相关文章

Leave a Reply

电子邮件地址不会被公开。 必填项已用*标注