这里可以在搜索的位置直接输入
数据库 ssms 是这个首字母
是这个软件的简称
数据库分好多种,最主流的是Oracle,Oracle是最重量级的,安装也比较难,属于最安全的。一般国家单位都用Oracle,Oracle正版的很贵。
还有一种就是 SQL Server,SQL Server是 Windows 的,如果说布到 Linux系统上 可能会有问题。有一定的局限性。
还有一种是MySQL两个相比呢,MySQL是比较轻量级的。
关系型数据库:Oracle,SQL Server,MySQL主流的就这些,但是现在大部分人用MySQL,MySQL是最轻量级的,安装也方便,好像还是开源的。其实基本都一样,大同小异。
这三个都是数据库,不是说电脑上安装了就可以访问,需要一个工具访问。也就是通过一个软件访问。
Oracle plsql
SQL Server ssms
MySQL navicat
还有非关系型数据库...,这里先不说了。
咱们这里就来说一下 SQL Server用这个 ssms ,
我们打开看一下
打开之后这里有连接
这里我们之前安装好了,这里是安装SQL Server的时候给的这个
这是这个数据库的帐号密码
这就连上了这个数据库了
数据库里面有很多的内容,最主要的就是 表 。
一个数据库有好多表。就像Excel一样,一个Excel有很多Sheet页。
我们来看一样,鼠标右键点击表,会出现一个选项。
我们点击 选择前1000行 来看一下
这就是查询了,
上面是自动生成的SQL语句
下面,这跟Excel基本没区别。
现在咱们做一个测试库
鼠标右键点击数据库
点击新建数据库,
数据库名称
写好名称之后点击确认
这就有了数据库
这些文件都是空的,自动生成的,没东西。这就相当于文件夹,里面没有东西。
最主要是表。鼠标右键点击表,然后点击新建,点击表。
然后就出来表了
一个数据库表。一般包括,id(最主要的就是id,id必须得有)
说几个常用的
float是浮点型,他也是代表小数。
decimal(18,0)精度比较强,比如用一个价格就用decimal,精度比较高的。比如经纬度。
上面这两个都可以代表小数。decimal精度高一点基本不会失真。失真就是算错了。一般都用float,除了钱用decimal。
tinyint应该就是0 1
text大字符,比如博客园标题,内容,内容存下来太长了,就用text
nvarchar只要是字符串就用这个。
datetime日期加时间,前面是日期后面是时间。
date是日期
char(10)是一个单字符的
bit是一个字节类型的