zoukankan      html  css  js  c++  java
  • 数据库(一)

    2个字节一个汉字,比如“的”;
    全角标点2个字节,半角标点一个字节
    一个字母一个字节

    注释:
    -一行:#,-- 此处有空格

    SQL能做什么
    -查询数据
    -插入数据到数据库中
    -更新数据
    -删除数据
    -创建新表
    -创建新数据库
    -创建存储过程
    -创建函数

    .sql是数据库脚本文件的扩展名

    SQL语句分类
    -数据操作语言(DML)
    -针对表中数据执行添加(insert),修改(update),删除(delete)等
    -select, insert, update, delete
    -数据定义语言(DDL)
    -数据库对象:
    -数据库(database),数据表(table),视图(view)等
    -针对数据库对象进行创建(create),修改(alter),删除(drop)等
    -create table, create database, alter table, alert database...
    -数据查询语言(DQL)
    -针对表中数据进行检索(select)操作

    数据库表的意义
    -数据库表就是存储数据的真正的地方
    -表能够反应出数据库中数据之间的关系

    基于SQL语句方式创建表
    -语法
    create table 表名 (
    列名 数据类型,
    列名 数据类型
    );

    基于SQL语句方式创建数据库
    -语法
    create database 数据库名;

    数据类型(主要是定义一个列存放数据类型)
    -整形:存储整数
    -int, integer, numeric, tinyint, bit, bool, smallint, mediumint, bigint
    -tinyint:
    -符号值:-127~127
    -无符号值:0~255
    -浮点型:包含小数点的数据
    -double, float, numeric(长度,精度), decimal
    -时间类型:时间戳...
    -date, datetime, timestamp, time, year
    -字符类型:字母,特殊符号,汉字
    -varchar,char, text, blob, enum, set
    注意:使用数据类型,最主要的是搞明白对应字段存储数据的可能性
    提醒:字段属性 zerofill, unsigned 的用法

    主键(primary key):不能为空且唯一,能够让系统在一个表中直接找到唯一的数据行
    auto_increment:此列数据是自增长

    在mysql中,如果insert语句没有为列指定数据值,mysql将插入默认值;
    如果创建表时,并没有为该字段定义默认值属性,那么mysql会根据该列的数据类型设置初始值;
    如果是数值类型,初始值为0;如果是字符类型,初始值为''(空字符串,区分之前看到的null)

    存储引擎
    -存储引擎:告知mysql如何存储数据,如何为存储的数据进行管理(索引构建,更新,查询等技术实现的方式)
    -存储引擎的分类
    -InnoDB:默认存储引擎(支持事务—读写效率差,额外占用一定空间)
    -MyLSAM:曾经默认的存储引擎(不支持事务—处理速度快,占用空间小)
    -Memory:数据存储在系统内存中(响应速度快,但是存储信息量有限,且存储有效期有限)

    创建数据库语法:create database 数据库名称;
    创建数据库对象的语法:create 数据库对象类型 数据库对象名称(
    描述表结构(列名称 列存储数据的类型 列存储空间大小 列存储数据是否允许为空)
    );
    切换数据库/指定当前库:use 数据库名称;
    向表中添加数据:insert
    语法:insert into 表名【(字段列表)】省略表示为当前表所有字段添加数据 values(值列表);
    删除数据库表:drop table 表名称;
    查询表中所有数据信息:select * from 表名称;

  • 相关阅读:
    js类型自动转换以及==对比规则
    js改变作用域链
    cookie简单实例
    js操作cookie
    body设置margin为0
    inline-block和block元素水平居中显示
    执行git clone遇到警告解决办法
    git中各大写字母表示含义
    git命令报错
    linux.txt
  • 原文地址:https://www.cnblogs.com/jiushui/p/10589698.html
Copyright © 2011-2022 走看看