SQL=structured query language :结构查询语言。
SQL是关系数据库管理系统的标准语言。常用来数据库中更新数据或数据中检索数据。
DML:数据操作语言 DDL:数据定义语言 DCL:数据控制语言
SQL的优点: 非过程化语言;统一的语言;是所有关系数据库的公共语言。
创建数据库的语法:create database database_name
数据名命名规则:
1.可包含1~128个字符。字母,符号,数字。
2.第一个字符必须是字母,下挂线。@用于局部变量,#用于临时对象名。偶
3.除非在引号内定义对象名称,否则中间不可含空格。
4.不可使用关键字。
删除数据库的语法:drop daatbase database_name
常用数据类型:
char(size) 定长字符数据类型 注意char与varchar的区别
varchar(size) 变长字符数据类型 varchar长度为8000,nvarchar长度为4000
datetime 日期和时间数据类型 datedate每个值占8个存储节,smalldatetime每个值占4个存储节
int 整数数据 bigint:8个字节 int:4个字节 smallint:2个字节(-32768~32768) tinyint:1个字节(0~255)
float(n) 近似小数数据
numeric(p,s) 精确小数数据 P代表总位数,S代表留小数位
money 货币数据类型 money:8个字节 smallmoney:4个字节
bit 特殊数据类型
text 文本数据类型
image 图像数据类型
表示行和列的集合,每一行对应的是记录,每一列对应的是字段。
数据库就是表的集合。
创建表的语法:create table table_name
删除表的语法:drop table table_name
修改表使用alter table命令进行更改,添加,除去列,加约束。
5大约束:
primary key 主键约束
foreign key 外键约束
unique 唯一约束
chark 检查约束
default 缺省约束
主键约束 1.不可为空(存在主键就必须插入数据) 2.主键值不可重复(唯一性)
主键是唯一能标识一行的。
主键有行定义和表定义。
外键能指向主键,与指向的主键数据类型必须一致。