sql server numeric 可存几位小数_SQL入门篇

aa33efb9d3c26a2380b1ba54650d38c5.png

学习SQL除了掌握必要的技能知识外,思维方式也是不可或缺的,想要快速学习SQL就要懂得黄金圈思维原则。黄金圈思维原则由内到外主要包含三个部分:

1.why 为什么?(目的)2.how如何做?(方法)3.what做什么?(执行)

7a6ee62575e93efdecc7332eba21bb7c.png

一.理解数据库与SQL

1.1数据库

一种用于存放数据的库,例如文件夹 。相对于Excel,数据库能够存放更多的数据并允许多人共同使用,好比Excel是硬盘,而数据库则是网盘。

1.2数据库的类型

关系数据库:由多张表组成,同时各表之间是有关系的,需要了解每张表的结构(表名、列名、行、列、主键)以及各表之间通过对应列产生的关系(联结/join)。

主键(primary key):表中用来表示数据唯一性的列,是各表之间联结的依据。

关系数据库=多张表+各表之间的关系

1.3数据库管理系统

数据库管理系统即为实现数据库管理的计算机软件 如:mysql、ORACLE、sql server。

SQL:为操作数据库开发的一种语言。可以对数据库中的表进行操作 如:修改数据、查找数据等操作。

二.数据库的安装检验

2.1检证mysql数据库安装。下载安装了mysql后需要检验是否安装成功,打开my sql 执行终端 后输入设置的密码即可验证。(红框展示的数据代表安装成功)

9517cf0329dabbab2dc56aad1365ce44.png

2.2使用客户端(navicat)连接到数据库(my sql)。输入数据库连接信息连接数据库。

ed73b11961db84794820502150a18909.png

三.表的创建、删除和更新

3.1表的创建

3.1.1创建表之前需要先创建存放表的数据库。新建一个数据库命名为“school”(用于存放与学校相关的数据),字符集和排序规则设置为utf8(同时支持中文与英文)。

14f69388ca3221f62b3a8abd7cf3ae0f.png

3.1.2在创建的数据库中鼠标右键点击表——新建表。

ab5dc3629202a4c3ffbdc21eb086962a.png

依次输入列名、类型、长度、小数点、不是null等字段的值来定义一列数据。创建course、score、student、teacher四张数据表。

612fa9a4eaa11fb0a051223675a1db16.png

图中字段“名”表示列名;“类型”表示数据的类型,常用的数据类型有【varchar】字符串类型,【date】日期类型,【float】浮点数类型,【integer】数值类型;”长度“表示数据的字节大小;”小数点“表示小数点后几位数;”不是null“表示不可以是空值;”主键“表示列设置为主键(primary key)。其中null与primary key是约束条件。

3.2表的删除和更新

鼠标右键点击要删除或更新的表,点击删除表或设计表即可进行删除或设计表。

82eb33fe5563bc987d83a4c23f967087.png

四、数据的插入、删除和更新

4.1 方法一:从表中直接更改

打开需要操作的表,对表中的数据进行设计。红框中的”+“为增加行、”➖“为删除行、”√“为保存数据、”ד为放弃更改。

8b3c47f95f47fcca4885401bb9db1299.png

4.2 方法二:使用SQL语句导入数据

输入SQL语句可以批量对数据进行操作 。在数据库school中,右键点击查询——新建查询,输入插入数据的sql语句后,点击运行,即可完成数据的批量导入;点击保存,可对查询的数据进行保存以便下次进行修改。

插入数据的sql语句为:

insert into <表名> (<列名1> , <列名2> , ....)

values (<值1> , <值2> , ....);

63da889ac04b3fae9c98a59c6bce863d.png

输入SQL语句导入数据创建course、score、student、teacher四张数据表。

59aa17aa12e03122f4b35b0e9a6c3bfb.png

78ee5d22a52a0e7f8164e5eead584a1a.png

五、SQL书写规则

  • SQL语句以英文分号(;)结尾,逐条执行。
  • SQL语句不区分关键字(例如:insert等蓝色高亮显示的文字)的大小写,表名和列名也不区分大小写,但是插入表中的数据区分大小写。
  • 输入符号时只能使用英文。
  • 列名不能加单引号。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值