• MySQL 数据库


    首先我们需要了解什么是数据库?

      数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。所谓“数据库”是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。 数据库可分为关系型数据库和非关系型数据库。

    目前只了解了关系型数据库,这类数据库存在表的概念,数据库可以存放多张表,每个表可以存放多个字段每个字段可以存放多个记录。

    这里先说一下数据库的基本操作 :增  删  改  查

    首先得有一个操作平台;终端命令窗口:打开方法:

    1.打开phpStudy;

    2.点击其他选项菜单;

    3.点击MySQL工具;

    4.点击MySQL命令行;

    打开之后需要输入密码(初始密码为root);

    输入之后就成功的进入了数据库:

    然后就是对数据可进行一系列操作

    1.创建数据库   create database + 数据库名称;后面的“;”必须加不然会报错 其他命令也是如此。

    查看数据库 show databases + 数据库名称;

    删除数据库 drop database + 数据库名称;

    进入数据库 use + 数据库名称;

    查看数据库内容:show tables;(这是一个空的数据库)

    添加内容:创建表:create table+表名(字段1 数据类型,字段2 数据类型);

    删除表 drop table +表名

     

    查看所有表:show table;

    修改表名 alter table 表名 rename 新表名;

    查看表的定义 desc + 表名

    添加新字段 alter table 表名 add 字段名称+数据类型

     

    删除字段 alter table 表名 drop 字段名称

    修改字段  alter table 表名 change 旧的字段名 + 新字段名  字段定义;

     修改字段类型 :alter +table +表名+midify+需要修改字段类型的字段名+新的字段类型

     

    添加记录

    1.单挑添加 Insert into 表名(id,age) value(值1,值2);

    2.查看添加记录 select * from 表名+{筛选条件(可加可不加)}

    (1).Select * from 表名 where 条件

    条件表达式  >(大于) <(小于) >=(大于等于) <=(小于等于) =(等于) !=(不等于)    and且  or 或

    (2)排序查询

    Select * from 表名 order by 字段名 排序条件  (Asc 由低到高  desc 由高到底)

    (3).限制查询

    Select * from 表名 limit 2,5;从第二个开始向后查询五个 若只有一个数字,则代表从第一个开始向后查询几个;

    3.多条记录添加: Insert into 表名 values(值1,值2),(值1,值2);

     

    4删除记录:

    (1).删除所有 delete from 表名

    (2).删除指定记录delete from 表名 条件;

     

    5.主键

      (1). 添加主键:alter table 表名 add primary key(主键字段);

      也可以在创建表的时候添加  create table 表名(字段1 字段属性 primary key,字段2 字段属性);

      (2).删除主键:alter table 表名 drop primary key;

      (3).设置默认值:给主键设置默认值:alter table 表名 add 字段 数据类型 default ‘默认值内容’  (如果 主键是id 那么不需要设置默认值 如果设置了会报错);

      (4).设置主键自增:alter table 表名 modify 字段 数据类型 auto_increment; 

      也可以在创建表时设置:create table 表名(字段1 字段属性 primary key auto_increment,字段2 字段属性) 前提是使用主键的字段类型必须是int 类型;

      (5).插入记录 insert into 表名(要插入数据的字段名) values(数据),(数据),(数据),(数据);

    6.查询(补充)

    (1).最大值

    (2). 最小值

    (3).求和

    7.表与表之间的链接

    连接分为内连接 和外连接

    (1).内连接:Select * from t1,t3 where t1.id=t3.eid;

    (2).外连接 分为  左连接 和 右链接

    左连接  select * from 主表 left  join 附表 on 主表.字段=附表.字段

    右连接  select * from 主表 right  join 附表 on 主表.字段=附表.字段

  • 相关阅读:
    非递归实现斐波拉契函数
    二叉树前序、中序遍历得到后序遍历
    python实现二叉树的建立以及遍历(递归前序、中序、后序遍历,队栈前序、中序、后序、层次遍历)
    2018春招-今日头条笔试题-第四题(python)
    2018春招-今日头条笔试题-第三题(python)
    2018春招-今日头条笔试题-第二题(python)
    Karatsuba乘法--实现大数相乘
    NodeJS写模块和引入模块的例子
    nodeJS的了解
    Node.js的适用场景
  • 原文地址:https://www.cnblogs.com/jialaoshizaixianjiaoxue/p/10686257.html
Copyright © 2020-2023  润新知