SQL数据库基础
SQL:Structured Quety Language
SQL SERVER是一个以客户/服务器(c/s)模式访问、使用Transact-SQL语言的关系型数据库管理子系统(RDBMS)
DBMS :Database Management System数据库管理系统
数据库:程序用来存取数据的
ACCESS:自带,比较小,不是很专业
SQL Server:主要用在.NET语言中,比较专业。微软开发
MYSQL:主要用在PHP语言中,比SQL server体积比较小
oracle:主要用在Java中
每个数据库都有相应的语言。
主要是因为连接比较方便,其他也可以连接,但是可能比常用的要麻烦一些。
数据库有两个部分:界面+服务
服务是可以操作的后台的程序。
界面是可以看到数据库的数据的程序。
服务和界面是可以分离的
只有服务也是可以单独使用的。
服务开启
控制面板-- 管理工具--服务--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 表名 ——删除
数据操作
1、增加数据(关键字:insert)
insert into 表名 values(每一列的值)
insert into 表名(列名) values(值)——给特定列添加值
2、删除数据(关键字:delete)
delete from 表名 where 筛选条件
3、修改数据(关键字:update)
update 表名 set 列名=值,列名=值 where 筛选条件
create table fru
(code int,name varchar(20), price decimal(18,2),kg decimal(18,1),address varchar(10))
go
insert into fru values(1,'苹果',2.5,1500,'烟台')
insert into fru values(2,'梨',3,1500,'河北')
insert into fru values(3,'桔子',6,1500,'宜昌')
insert into fru values(4,'橙子',4.2,1500,'四川')
insert into fru values(5,'火龙果',10,1500,'海南')
go
alter table fru add zong int
go
select *from fru
go
alter table fru drop column zong
go
sp_rename 'fru.zhl','kg'
go
alter table fru
alter column kg decimal(18,2)
go
update fru set name='apple' where code=''
go
SQL数据库基础的更多相关文章
- SQL数据库基础知识-巩固篇<一>
		
SQL数据库基础知识-巩固篇<一>... =============== 首先展示两款我个人很喜欢的数据库-专用于平时个人SQL技术的练习<特点:体积小,好安装和好卸载,功能完全够用 ...
 - SQL 数据库基础语句
		
一.基础 1.说明:创建数据库CREATE DATABASE database-name 2.说明:删除数据库drop database dbname3.说明:备份sql server--- 创建备份 ...
 - SQL数据库基础(三)
		
认识数据库备份和事务日志备份 数据库备份与日志备份是数据库维护的日常工作,备份的目的是在于当数据库出现故障或者遭到破坏时可以根据备份的数据库及事务日志文件还原到最近的时间点将损失降到最低点. 数据库备 ...
 - SQL数据库基础(一)
		
数据库: 结构化查询语言(Structured Query Language)简称SQL: 数据库管理系统(Database Management System)简称DBMS: 数据库管理员(Data ...
 - SQL 数据库基础
		
SQL:Structured Quety Language SQL SERVER是一个以客户/服务器(c/s)模式访问.使用Transact-SQL语言的关系型数据库管理子系统(RDBMS) DBMS ...
 - SQL数据库基础语法
		
SQL语句的概述 SQL语言的分类 数据定义语言(Data Definition Language)主要用于修改.创建和删除数据库对象,其中包括CREATE ALTER DROP语句. 数据查询语 ...
 - SQL数据库基础(九)
		
变量: SQL语言也跟其他编程语言一样,拥有变量.分支.循环等控制语句. 在SQL语言里面把变量分为局部变量和全局变量,全局变量又称系统变量. 局部变量: 使用declare关键字给变量声明,语法非常 ...
 - SQL数据库基础(八)
		
连接查询:通过连接运算符可以实现多个表查询.连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志. 常用的两个链接运算符: 1.join on 2.union 在关 ...
 - SQL数据库基础(六)
		
子查询,又叫做嵌套查询. 将一个查询语句做为一个结果集供其他SQL语句使用,就像使用普通的表一样,被当作结果集的查询语句被称为子查询. 子查询有两种类型: 一种是只返回一个单值的子查询,这时它可以用在 ...
 
随机推荐
- 09-kubernetes configMap secret
			
目录 配置容器化应用配置的方式 命令创建和测试configMap 创建一个Pod 挂在测试 命令行文件类创建方式 创建Pod测试 创建后测试 贴近实际进行测试 创建后测试 secret 举例测试 ge ...
 - python20个骚操作
			
Python小白需要知道的 20 个骚操作! Python 是一个解释型语言,可读性与易用性让它越来越热门.正如 Python 之禅中所述: 优美胜于丑陋,明了胜于晦涩. 在你的日常编码中,以下技巧可 ...
 - linux任务计划cron、chkconfig工具、systemd管理服务、unit和target介绍
			
第8周第1次课(5月14日) 课程内容: 10.23 linux任务计划cron10.24 chkconfig工具10.25 systemd管理服务10.26 unit介绍10.27 target介绍 ...
 - 从入门到入土:Lambda完整学习指南,包教包会!
			
什么是Lambda表达式 Lambda表达式是Java SE 8中一个重要的新特性.lambda表达式允许你通过表达式来代替功能接口.lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使 ...
 - C#中的委托和事件(二)
			
引言 如果你看过了 C#中的委托和事件 一文,我想你对委托和事件已经有了一个基本的认识.但那些远不是委托和事件的全部内容,还有很多的地方没有涉及.本文将讨论委托和事件一些更为细节的问题,包括一些大家常 ...
 - 失去循环标签的Python,我这样实现跳出外层循环
			
不完美的Python 自从各类Python大火,感觉天上地下哪儿都有Python的一席之地,Python功夫好啊-但python有些细节上缺少其他语言的便利.今天我们就来举几个例子. 跳出外层循环 大 ...
 - UVA-11995
			
There is a bag-like data structure, supporting two operations:1 x Throw an element x into the bag.2 ...
 - 最新设计打样制作完成的FPGA视频开发板VIP—V101
			
设计目的:1.摄像头驱动(30w-500w mipi接口)2.VGA显示器驱动3.USB2.0视频采集4.tft液晶接口(ttl.lvds驱动)5.视频.图像处理(算法验证)6.各种视频接口处理(av ...
 - 选择排序 C&&C++
			
选择排序 选择排序即在每一步中选取最小值重新排列,从而达到排序的目的 流程: (1)先从原始数组选择一个最小数据和第一个位置交换 (2)剩下的n-1个数据选择最小的和第二个位置交换 (3)不断重复 ...
 - 大数据学习笔记——Hadoop编程之SequenceFile
			
SequenceFile(Hadoop序列文件)基础知识与应用 上篇编程实战系列中本人介绍了基本的使用HDFS进行文件读写的方法,这一篇将承接上篇重点整理一下SequenceFile的相关知识及应用 ...