MYSQL知识点(连续更新)

打印 上一主题 下一主题

主题 520|帖子 520|积分 1560

数据库


  
Mysql底子篇

数据库相关概念



  • 数据库、
    存储数据的仓库,数据是组织的进行存储
  • 数据库管理系统
    操纵和管理数据库的大型软件
  • SQL语句
    操作关系型数据库的编程语言,界说了一套操作关系型数据库统一尺度
MYSQL启动

  1. net start mysql80
  2. net stop mysql80
复制代码
数据库范例

关系型数据库


  • 建立在关系模型底子上,由多张互相连接的二维表组成的数据库
  • 特点

    • 使用表存储数据,格式统一,便于维护
    • 使用SQL语言操作,尺度与统一,使用方便

SQL语法

SQL通用语法


  • SQL语句可以单行或多行书写,以分号结尾
  • SQL语句可以使用空格/缩进来加强语句的可读性
  • MYSQL数据库的SQL语句不区分大小写,关键字建议使用大写
  • 注释

    • 单行注释:–注释内容或 # 注释内容
    • 多行注释: /* 注释内容 */

SQL分类



  • DDL
    数据界说语言,用来界说数据库对象(数据库,表,字段)
  • DML
    数据库操作语言,用来对数据库表中的数据进行增删该
  • DQL
    数据查询语言,用来查询数据库表的记录
  • DCL
    数据控制语言,用来创建数据库用户,控制数据库的访问权限
DDL - 数据库操作



  • 查询
    查询全部数据库
    1. SHOW DATAVBASES;
    复制代码
    查询当前数据库
    1. SELECT DATABASE();
    复制代码
  • 创建
    1. CREATE DATABASE [IF NOT EXISETS] 数据库名 [DEFAULT CHARSET 字符集] [COLLATE 排序给则];
    复制代码
  • 删除
    1. DROP DATABASE [IF EXISTS] 数据库名;
    复制代码
  • 使用
    1. USE 数据库名;
    复制代码
  • 查询当前数据库全部表
    1. SHOW TABLES;
    复制代码
  • 查询表结构
    1. DESC 表名;
    复制代码
  • 查询指定表的见表语句、
    1. SHOW CREATE TABLE 表名;
    复制代码
  • DDL - 表创建
    1. CREATE TABLE 表名{
    2.         字段1 字段1类型[COMMENT 字段1 注释],
    3.         字段1 字段1类型[COMMENT 字段1 注释],
    4.         字段1 字段1类型[COMMENT 字段1 注释]
    5. }[COMMENT 标注释]
    复制代码
  • 数据范例

    • 数值范例
           分类范例大小有符号(SIGNED)范围无符号(UNSIGNED)范围形貌数值范例TINYINT1 byte(-128,127)(0,255)小整数值SMALLINT2 bytes(-32768,32767)(0,65535)大整数值MEDIUMINT3 bytes(-8388608,8388607)(0,16777215)大整数值INT或INTEGER4 bytes(-2147483648,2147483647)(0,4294967295)大整数值BIGINT8 bytes(-263,263-1)(0,2^64-1)极大整数值FLOAT4 bytes(-3.402823466 E+38,3.402823466351 E+38)0 和 (1.175494351 E-38,3.402823466 E+38)单精度浮点数值DOUBLE8 bytes(-1.7976931348623157 E+308,1.7976931348623157 E+308)0 和 (2.2250738585072014 E-308,1.7976931348623157 E+308)双精度浮点数值DECIMAL依赖于M(精度)和D(标度)的值依赖于M(精度)和D(标度)的值小数值(准确定点数)
    • 字符串范例
           分类范例大小形貌字符串范例CHAR0-255 bytes定长字符串VARCHAR0-65535 bytes变长字符串TINYBLOB0-255 bytes不凌驾255个字符的二进制数据TINYTEXT0-255 bytes短文本字符串BLOB0-65 535 bytes二进制情势的长文本数据TEXT0-65 535 bytes长文本数据MEDIUMBLOB0-16 777 215 bytes二进制情势的中等长度文本数据MEDIUMTEXT0-16 777 215 bytes中等长度文本数据LONGBLOB0-4 294 967 295 bytes二进制情势的极大文本数据LONGTEXT0-4 294 967 295 bytes极大文本数据
    • 日期时间范例
           分类范例大小范围格式形貌日期范例DATE31000-01-01 至 9999-12-31YYYY-MM-DD日期值TIME3-838:59:59 至 838:59:59HH:MM:SS时间值或连续时间YEAR11901 至 2155YYYY年份值DATETIME81000-01-01 00:00:00 至 9999-12-31 23:59:59YYYY-MM-DD HH:MM:SS混合日期和时间值TIMESTAMP41970-01-01 00:00:01 至 2038-01-19 03:14:07YYYY-MM-DD HH:MM:SS混合日期和时间值,时间戳

  • DDL - 表操作 - 修改
    添加字段
    1. ALTER TABLE 表名 ADD 字段名 类型(长度) [COMMENT 注释] [约束]
    复制代码
    修改数据范例
    1. ALTER TABLE 表明 MODIFY 字段名 新数据类型(长度)
    复制代码
    修改字段名和字段范例
    1. ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型(长度) [COMMENT 注释] [约束]
    复制代码

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

八卦阵

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表