SQL Server学习总结--初级

1, SQL语句

sql语言:结构化的查询语言。是关系数据库管理系统的标准语言。

它是一种解释语言,写一句,执行一句,不需要整体编译执行。

语法特点:

1,没有双引号,字符串用单引号包含;

2,没有逻辑相等,赋值和逻辑相等都是=;

3,类型不是最严格的任何数据都可以包含在‘ ‘内;

4,没有bool值得概念,但在视图中可以输入true\false;

5, 关系运算符:> < >= <= = <> !=,它返回一个bool值;

6,逻辑运算符:!(not)&& (and)||(or);

7, 不区分大小写。

2, 使用sql语句创建数据库和表

语法:

CREATE DATABASE 数据库名称

ON PRIMARY -默认在主文件组

(

NAME = '逻辑名_DATA',

SIZE = 初始大小,

FILEGROWTH = 文件增长,

MAXSIZE = 最大容量,

FILENAME = ’物理路径‘,

)

LOG ON 

(

NAME = '逻辑名_DATA',

SIZE = 初始大小,

FILEGROWTH = 文件增长,

MAXSIZE = 最大容量,一般来说,日志文件不限制最大容量

FILENAME = ’物理路径‘,

)

--判断数据库文件是否已经存在

--自动切换到当前数据库

--使用代码开启外围应该配置器

EXEC SP_CONFIGURE 'SHOW ADVANCED OPTIONS', 1

RECONFIGURE

exec sp_configure'xp_cmdshell',1

RECONFIGURE

--自定义目录xp_cmdshell可以创建出目录,'mkdir f:\project';制定创建目录

use master

--exists函数判断()中查询语句是否返回结果,如果返回结果,则得到true,否则false

IF EXISTS (SELECT * FROM SYSTEMDATABASES WHERE NAME = 'SCHOOL')

DROP DATABASE SCHOOL--删除当前指定名称的数据库

CREATE DATABASE School

ON PRIMARY 

(

NAME = 'School_data',--逻辑名称,说明最多能够存储100mb数据

SIZE = 3 MB,

MAXSIZE = 100 MB,

FILEGROWTH = 10%,

FILENAME = 'f:\project\School_data.mdf'

)

--创建文件组

FILEGROUP mygroup

(

NAME = 'School_data',--逻辑名称,说明最多能够存储100mb数据

SIZE = 3 MB,

MAXSIZE = 100 MB,

FILEGROWTH = 10%,

FILENAME = 'f:\project\School_data.ndf'

)

LOG ON

(

NAME = 'School_log',--逻辑名称

SIZE = 3 MB,

MAXSIZE = 100 MB,

FILEGROWTH = 10%,

FILENAME = 'f:\project\School_data.log_ldf'

)

3, 创建数据表

语法:
create table 表名
(
字段名称 字段类型 字段特征(是否为null,默认值 标识列 主键 唯一键 外键 check约束),
字段名称 字段类型 字段特征(是否为null,默认值 标识列 主键 唯一键 外键 check约束)
)
创建老师表Teacher :Id、Name、Gender、Age、Salary、Birthday
use School
IF EXISTS(SELECT*FROM sysobjects WHERE NAME = 'CLASSES')
DROP TABLE CLASSES
CREATE TABLE CLASSES
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值