1.数据库的概念及组成

数据库是保存表和其他相关SQL结构的容器。 
数据库是由各种各样的表构成的,一个数据库里面的表总是存在相互联系的关系。 
数据库内的信息组成了表,表示由行和列构成的,行是一组能够描述某个事物的里列的集合,构成一个对象的属性,列是存储在表中的一块数据。 
需要注意的是列也叫做:字段, 行也叫属性。

2.创建一个表的步骤:

1.在创建表前先把数据分类,尤其要注意每列的数据类型。 
2.使用CREATE DATABASE语句来创建存储所有表的数据库。 
创建一个名为gregs_list的数据库,注意后面结尾处的分号。

3.使用USE 数据库 语句进入数据库,然后创建表。

4.所有表都以CREATE TABLE 语句构建,语句中包含列名及其数据类型。

5.一些常用数据类型有CHAR, VARCHAR, BLOG, INT, DEC, DATE, DATETIME, 每种数据类型的存储规则都不一样 
CHAR(size) : 保存固定长度的字符,在括号中制定字符串长度,最多255个字符。 
VARCHAR(size) : 保存可变长度的字符串,在括号里面指定字符串的最大长度,最多255,如果值得长度大于255,就会被转为TEXT类型。 
BLOG : 存放大量文本数据库。 
INT : 数字应该为整数,包括整数和负数。 
DEC(num1, num2) :保存浮点数,第一个num1表示总位数,第二个num2表示小数点后的位数。 
DATE : 日期,格式为:YYYY-MM-DD 
DATETIME : 日期和时间的组合:YYYY-MM-DD HH:MM:SS .

3.删除和显示数据库

1.删除一个数据库或者数据库中的表 
语法:DROP DATABASE 数据库名 
DROP TABLE 表名 
2.检查,显示之前创建的表:

4.插入数据

数据库和表都已经创建了,剩下的就是往表中添加数据了,添加数据用INSERT关键字。 
语法: 
INSERT INTO your_table(column_name1, column_name2,……) 
VALUES(‘value1’, ‘value2’, ……) 
注意: 
1.第二组括号里面的值必须和列名的顺序相同。 
2.只用INT和DEC类型不需要加引号。 
插入的三种写法: 
1.我们可以改变列的顺序,只要记得数据指的顺序也要一起调整。

2.列表名可以省略,但数据必须全部填入,而且必须和当初创建表时的顺序完全相同。

3.省略部分列,也即可以之填入一部分列值就好了

关于NULL

null 表示未定义的,就是说还没有填入任何信息,不知道是为空的还是有什么数字,该处正等待输入数据呢。null是不同与空值的,空值也表示已经赋值过来,但是null表示还没有进行任何的赋值行为。 
因为是未赋值的,所以也是不可以进行对比的。 
我们在列中加入NOT NULL 就可以限定该列不能不定义。 
若列有默认值,我们可以使用DEFAULT进行设置初始默认值,若没有进行赋值,就用默认值。 
CREATE TABLE doughnut_list 

doughnut_cost DEC(3,2) NOT NULL DEFAULT 1.00 
)

深入浅出SQL笔记1–数据和表的更多相关文章

  1. SQL 已有数据的表创建标识列

    针对已有数据的表创建标识列: ,) constraint FID_1 primary key(FID)

  2. 数据分析---SQL(删除数据或表)

    一.SQL中的语法 1.drop table 表名称                         eg: drop table  dbo.Sys_Test   2.truncate table 表 ...

  3. EXCEL 2010学习笔记 —— 数据透视表

    今天整理一下EXCEL2010 数据透视表的课程笔记,数据透视表可以对多组数据进行统计和整理,是一种基本的数据可视化工具. 记录6个方面的总结: 1.创建数据透视表 2.更改数据透视表的汇总方式 3. ...

  4. SQL Server 变更数据捕获(CDC)监控表数据

    一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) 实现过程(Realization) 补充说明(Addon) 参考文献(References) ...

  5. MySQL导入导出数据和表结构 source和mysqldump

    MySQL导入数据的方式: 1.使用source /dir/test.sql导入数据进入数据库:查询数据库编码格式show variables like "%char%";设置编码 ...

  6. 使用SQL语句进行数据复制

    使用SQL语句对数据或者表进行复制,一般用于两张表结构相同的时候使用. SQL Server中,如果目标表存在: insert into 目标表 select * from 原表; SQL Serve ...

  7. SQL笔记-第二章,数据表的创建和管理

    数据类型 分5类:整数.数值.字符相关.日期时间以及二进制 1.整数 数据库系统 类型 说明 MYSQL tinyint [unsigned] 一个很小的整数.有符号的范围是-128 到127,无符号 ...

  8. VSTO学习笔记(十四)Excel数据透视表与PowerPivot

    原文:VSTO学习笔记(十四)Excel数据透视表与PowerPivot 近期公司内部在做一种通用查询报表,方便人力资源分析.统计数据.由于之前公司系统中有一个类似的查询使用Excel数据透视表完成的 ...

  9. 关系数据库SQL之高级数据查询:去重复、组合查询、连接查询、虚拟表

    前言 接上一篇关系数据库SQL之基本数据查询:子查询.分组查询.模糊查询,主要是关系型数据库基本数据查询.包括子查询.分组查询.聚合函数查询.模糊查询,本文是介绍一下关系型数据库几种高级数据查询SQL ...

随机推荐

  1. SharePoint创建web application出现“The password supplied with the username was not correct”错误的解决方法

    平台环境 Windows Server 2012 R2 Standard, SharePoint Server 2010, Microsoft SQL Server 2012 (SP1) 问题描述 在 ...

  2. 在DirectShow中支持DXVA 2.0(Supporting DXVA 2.0 in DirectShow)

    这几天在做dxva2硬件加速,找不到什么资料,翻译了一下微软的两篇相关文档.并准备记录一下用ffmpeg实现dxva2,将在第三篇写到.这是第二篇.,英文原址:https://msdn.microso ...

  3. 数据见50条常用sql

    问题及描述: --1.学生表 Student(Sid,Sname,Sage,Ssex) --Sid 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别 --2.课程表 Course ...

  4. Visual Studio for Mac 简介

    2016-12-13 Hutchinson 微软中国MSDN 在 11 月举行的 Connect(); 上,Microsoft 将推出 Visual Studio for Mac 预览版.这是一个激动 ...

  5. Python爬虫入门一之综述

    大家好哈,最近博主在学习Python,学习期间也遇到一些问题,获得了一些经验,在此将自己的学习系统地整理下来,如果大家有兴趣学习爬虫的话,可以将这些文章作为参考,也欢迎大家一共分享学习经验. Pyth ...

  6. 转载利用伪元素单个颜色实现 hover 和 active 时的明暗变化效果

    1.颜色小tip知识 在背景色上方叠加一个黑色半透明层 rgba(0,0,0,.2) 可以得到一个更暗的颜色 在背景色上方叠加一个白色半透明层 rgba(255,255,255,.2) 可以得到一个更 ...

  7. 解决xcode8模拟器不能删除应用的问题

       问题描述:想删除模拟器上的测试项目,但是长按之后主界面模糊一下,并没有出现小叉叉来删除.    原因:这是因为xcode8中模拟器自带Touch3D,我们控制不好触摸板的力度. 解决方法: 1. ...

  8. 【Android】实现XML解析的几种技术

    本文介绍在Android平台中实现对XML的三种解析方式. XML在各种开发中都广泛应用,Android也不例外.作为承载数据的一个重要角色,如何读写XML成为Android开发中一项重要的技能. 在 ...

  9. 又一个高性能轻量级的iOS模型框架YYModel

    前言 iOS的模型框架其实有很多了,去年研究过Mantle,也了解过JSONModel.MJExtension,最近的项目项目优化的时候,再次考虑,基于轻量级.高性能的考虑,最终选择了YYModel. ...

  10. C++的单例模式与线程安全单例模式(懒汉/饿汉)

    1 教科书里的单例模式 我们都很清楚一个简单的单例模式该怎样去实现:构造函数声明为private或protect防止被外部函数实例化,内部保存一个private static的类指针保存唯一的实例,实 ...