《MySQL必知必会》笔记--数据库基础

数据库: 

  数据库(database) 保存有组织的数据的容器(通常是一个文 件或一组文件)。

表:

  表(table) 某种特定类型数据的结构化清单。

模式:

  模式(schema) 关于数据库和表的布局及特性的信息。

 

列和数据类型:

  列:

    列(column) 表中的一个字段。所有表都是由一个或多个列组 成的。

  数据类型:

    数据类型(datatype) 所容许的数据的类型。每个表列都有相 应的数据类型,它限制(或容许)该列中    存储的数据。

 

行:

  行(row) 表中的一个记录。

主键:

  主键(primary key) ①一一列(或一组列),其值能够唯一区分表 中每个行。

 

  表中的任何列都可以作为主键,只要它满足以下条件:

      任意两行都不具有相同的主键值;

      每个行都必须具有一个主键值(主键列不允许NULL值) 。

  主键通常定义在表的一列上,但这并不是必需的,也可以一起使用 多个列作为主键。在使用多列作为主键   时,上述条件必须应用到构成主 键的所有列,所有列值的组合必须是唯一的(但单个列的值可以不唯一)。

  

  主键的最好习惯 

      除MySQL强制实施的规则外,应该坚持的 几个普遍认可的最好习惯为:

       不更新主键列中的值;

         不重用主键列的值;

         不在主键列中使用可能会更改的值。(例如,如果使用一个 名字作为主键以标识某个供应商,当       该供应商合并和更改其 名字时,必须更改这个主键。)

外键:

  15章

 

 

什么是SQL:

  SQL(发音为字母S-Q-L或sequel)是结构化查询语言(Structured Query Language)的缩写。SQL是一种  专门用来与数据库通信的语言

 

转载于:https://www.cnblogs.com/IMWU/p/11054872.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/411093.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[软技能] 请说说使用iconfont图标的优点和缺点

[软技能] 请说说使用iconfont图标的优点和缺点 优点:减少请求次数,将多个 icon 合并到一个字体文件中,从而提高网页性能; 自由的变化大小和颜色,因为字体是可以通过样式来设置大小和颜色的; 矢量图不失真&…

glassfish mysql 配置文件_最新glassfish配置mysql

在百度搜了一个下午,都没有搞定glassfish配置mysql,特别是百度文库中的GlassFish中MySQL连接池配置这篇文章,我不知道它是不是过时了,配一个jdbcConnPool就要写一个mysql.xml,那我要再配一个,岂不是再写一个mysql2.xml…

jQuery选择器的演示

jQuery选择器对于web developer来说可能是再熟悉不过的了,但是我相信还是有很多大家不熟悉的,下面的链接会给你很多帮助http://www.liehuo.net/a/200912/0911381.html PS 前几天发现选择器的兼容性貌似并没有想像的那么好,比如要选出id为aaa的…

Apollo 无人驾驶平台中多传感器标定

传感器标定是无人车最基础也是最核心的模块之一。作为软件层提供的第一项服务,标定质量和准确度极大地影响着感知、定位地图、PNC 等模块。在 Apollo 开源自动驾驶平台中,我们提供了丰富的多传感器标定服务,如激光雷达、惯导、摄像头、多普勒…

mysql数据库的数据类型转换_MySQL 和Server 2000 数据库中数据类型的转换

问题阐述在某些特殊的时候,可能要将MySQL 数据库转换为SQL Server 2000 数据库,这时问题也就随之而来。例如,在MySQL 数据库中,创建的字段使用varchar 类型,该类型的数据可以进行聚合运算,其返回的值是stri…

[软技能] png-8和png-24有什么区别?

[软技能] 第682天 png-8和png-24有什么区别? 1、“PNG8”是bai指8位索引色位图du,“PNG24”是24位索引色位图;2、png8:每一张“png8”图像,都最多只能展示256种颜色,所以“png8”格式更适合那些颜色比较单一…

Window7

IE8开发人员工具 在运行栏中输入“Winver”即可查看版本 Windows7 PowerShell UNIX系统一直有着功能强大的壳程序(shell),Windows PowerShell的诞生就是要提供功能相当于UNIX系统BASH的命令列壳程序,同时也内建脚本语言以及辅助…

[软技能] 你认为计算专业和非计算机专业的差别在哪?为什么?

[软技能] 你认为计算专业和非计算机专业的差别在哪?为什么? 非计科,说一下自我所了解到的 在我们学校计科专业不算很强,他们的专业课就是四大套,我们专业会学习其中的数据结构与算法,大学时期的课程我个人…

python 动态规划 数塔_数塔问题,简单的动态规划算法

/*数塔问题:912 1510 6 82 18 9 519 7 10 4 16有形如图所示的数塔,从顶部出发,在每一结点可以选择向左走或是向右走,一直走到底层,要求找出一条路径,使路径上的值最大。这道题如果用枚举法,在数…

一位软件工程师的7年总结(转)

勉励下自己... 1、分享第一条经验:“学历代表过去、能力代表现在、学习力代表未来。” 其实这是一个来自国外教育领域的一个研究结果。相信工作过几年、十几年的朋友对这个道理有些体会吧。但我相信这一点也很重要:“重要的道理明白太晚将抱憾终生&…

[软技能] 现如今面对如层出不穷的类库,说说你的感受

[软技能] 现如今面对如层出不穷的类库,说说你的感受 百花齐放,百家争鸣的感觉。 说明社区活跃,这一片欣欣尚荣的风景,蛮好!个人简介 我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易, 但坚…

maven集成命令-U -B -P -e -X

maven -U clean compile install -e -X -Dmaven.test.skiptrue 在持续集成服务器上使用怎样的 mvn 命令集成项目,这个问题乍一看答案很显然,不就是 mvn clean install 么?事实上比较好的集成命令会稍微复杂些,下面是一些总结&…

String、StringBuffer与StringBuilder之间区别

最近学习到StringBuffer,心中有好些疑问,搜索了一些关于String,StringBuffer,StringBuilder的东西,现在整理一下。 关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,到底什…

java 异步框架_基于Java的轻量级异步编程框架

# **DActor**## IntroductionDActor框架可同时支持同步和异步代码,简化在线异步代码的开发,用同步代码的思维来开发异步代码,兼顾异步代码的高并发、无阻塞和同步代码的易读性,可维护性。基于协程思想设计最大程度的降低阻塞&…

【Silverlight】Bing Maps开发应用与技巧二:自定义图钉标注控件和动态ToolPanel

在Bing Maps Silverlight Control中以及为我们提供了地图图钉控件Pushpin,我曾经在《使用图钉层(Pushpin layer)及地图图层(MapLayer)》一文中介绍过他的使用方法,本篇主要介绍如何自定义图钉标注控件以及对…

比拼浮点运算速度,超算排行榜是这样“算”出来的

6月17日,新一期全球超算500强榜单出炉,入选500强的所有超算浮点运算速度都突破每秒千万亿次,中国超算也在前四占有两席位置。 普通计算机用指令运算速度衡量计算性能,而超算通常用浮点运算速度来衡量其性能。那么,什么…

[软技能] 在前后端分离项目里,请说说前端传递的token的流程?

[软技能] 在前后端分离项目里,请说说前端传递的token的流程? (一):cookie前端 post 账号密码,后端 response header: set-cookie, 将 token 插入 cookie 内,之后每次针对该域名下的请求都会带上…

java short后缀_自学java的新手问个问题,为什么写个代码中的int能自动转

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼你学一个东西 先学会他的定义java语法是这样定义的 类型修饰符 变量名 值其中左边是被赋值的 右边是赋值的 类型修饰符有 八种 int boolean char short long float double byte当你声明 一个变量时 的语法是类型修饰符 变量名; 也…

[html] 使用svg画一个爱心

[html] 使用svg画一个爱心 <head><style>*,*:before,*:after {box-sizing: border-box;margin: 0;padding: 0;}.heart-loader {position: absolute;display: block;left: 50%;top: 50%;margin-top: -90px;width: 180px;height: 180px;overflow: visible;transform…

webkit

#ifndef MAINWINDOW_H #define MAINWINDOW_H .pro文件QT core gui webenginewidgets #include <QMainWindow>Qt5 不支持webkit #include <QWebEngineView> #include <QUrl> namespace Ui { class MainWindow; } class MainWindow : public QMainWin…