zoukankan      html  css  js  c++  java
  • 第一节课 数据库 、SQL

    一、数据库的概念

    数据库:存储数据的容器(对比仓库去理解)

    目前公司的项目不是很大的话,一个数据库对应一个项目。(大的项目,一个项目有多个数据库)

    二、表的概念

    真正的存储单元

    数据库本身不存数据,是存 表,数据都存储在表里面

    三、数据库与表的关系

    一对多的关系,一个库里通常维护了多个表(货架)

    四、SQL

    1.概念

    SQL :结构化查询语言  Structured Query Language

    SQL 是访问和处理数据库的标准计算机语言

    2.SQL能做什么?

    创建数据库、表等数据库对象

    数据库记录的增、删、改、查

    3.创建数据库

    语法:create database 数据库名称

    eg:create database ananmy-------创建名称为ananmy的数据库

    4.创建表

    语法:create table <表名>(<字段1><类型1>,<字段2><类型2>......,<字段n><类型n> )    DEFAULT CHARSET = utf8;

    表名称比较长,中间以下划线来连接

    名词解释:

    字段名:用来标识表的一列

    字段类型:用来声明每一个字段存储数据的类型,mysql中数据是有类型的(整数,小数,字符,时间)

    字符集:UTF8,指定表支持中文数据存储

    举例:创建student表

    create table student(

    id int not null PRIMARY key auto_increment,

    name varchar(12),

    sex varchar(12),

    class_id int(11),

    address varchar(12),

    create_date datetime,

    update_date datetime

    ) DEFAULT CHARSET = utf8;-----------选中要运行的代码,右击--运行;在表的下面就会有这个新的table建好

    ♥ PRIMARY key:主键  -----唯一,且不能为空。用主键去定位查询,因为主键的唯一性

    ♥auto_increment:自动增长(自动增加序号,但是删除某个值,序号不能接上),一般与PRIMARY key一起

    ♥not null 不能为空,必须要填值------非空约束

    ♥varchar:不定长字符串,定义了varchar(10),只用4个,不会去补齐

       char是固定长度。定义了char(10),只用4个,会去补齐空位,长度是10

    数据类型,用的比较多的是,int varchar datetime   decimal(m,d)

  • 相关阅读:
    几个不错的网页载入页面
    .NET 中关于日期时间的格式化处理
    防止网站内容被人小偷和采集的ASP代码
    .Net学习资源集
    Net程序如何防止被注入(整站通用)
    一个采集入库生成本地文件的几个FUCTION
    网页数据采集小偷
    浅谈自动采集程序及入库
    网页图片处理JS代码整理
    spark导入工程后,出现一些错误
  • 原文地址:https://www.cnblogs.com/ananmy/p/13028735.html
Copyright © 2011-2022 走看看