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