SQL:Structured Quety Language数据库
SQL SERVER是一个以客户/服务器(c/s)模式访问、使用Transact-SQL语言的关系型数据库管理子系统(RDBMS)服务器
DBMS :Database Management System数据库管理系统oracle
数据库:程序用来存取数据的app
ACCESS:自带,比较小,不是很专业ide
SQL Server:主要用在.NET语言中,比较专业。微软开发工具
MYSQL:主要用在PHP语言中,比SQL server体积比较小spa
oracle:主要用在Java中日志
每一个数据库都有相应的语言。excel
主要是由于链接比较方便,其余也能够链接,可是可能比经常使用的要麻烦一些。code
数据库有两个部分:界面+服务
服务是能够操做的后台的程序。
界面是能够看到数据库的数据的程序。
服务和界面是能够分离的
只有服务也是能够单独使用的。
服务开启
控制面板-- 管理工具--服务--SQL Server(MSSQLSERVER)
数据库在储存数据时也是使用表格方式
列(字段);
行(记录);
数据库跟excel同样,也能够出现多张表
Windows身份验证只能用与本机引用
SQL server 能够互通 sa=super admin
建立数据库
数据库大小增加 按 MB 增加比较平均 按 百分比
Test
Test 主文件 .mdf Test_log 日志文件 Test1 次数据文件 .ndf
备份.bak
主文件和日志文件是必须的,有且只有一个 次文件数量没有要求
varchar(50):字符串,括号内是长度
bit:布尔
date/datetime:时间日期
money:钱
text:文本不限定字符长度
float:小数
int:整型
每一个表必须有主键,惟一标识这条数据。
输入和数据
创建表后能够在界面键入和更改数据
数据库操做
create database 数据库名称 ——建立
drop database 数据库名称 ——删除
use 数据库名称 ——使用
go 两条SQL语句之间分隔
表的操做
create table 表名( 列名 类型 其它,列名 id类型 其它 ) ——使用
primary key ——主键
identity——自增加列
not null ——非空
unique ——惟一
references ——外键
references 主表名(主表主键列)——设置外键格式
drop table 表名 ——删除
数据操做
一、增长数据(关键字:insert)
insert into 表名 values(每一列的值)
insert into 表名(列名) values(值)——给特定列添加值
二、删除数据(关键字:delete)
delete from 表名 where 筛选条件
三、修改数据(关键字:update)
update 表名 set 列名=值,列名=值 where 筛选条件
1 create table fru 2 (code int,name varchar(20), price decimal(18,2),kg decimal(18,1),address varchar(10)) 3 go 4 insert into fru values(1,'苹果',2.5,1500,'烟台') 5 insert into fru values(2,'梨',3,1500,'河北') 6 insert into fru values(3,'桔子',6,1500,'宜昌') 7 insert into fru values(4,'橙子',4.2,1500,'四川') 8 insert into fru values(5,'火龙果',10,1500,'海南') 9 go 10 alter table fru add zong int 11 go 12 select *from fru 13 go 14 alter table fru drop column zong 15 go 16 sp_rename 'fru.zhl','kg' 17 go 18 alter table fru 19 alter column kg decimal(18,2) 20 go 21 update fru set name='apple' where code='1' 22 go