• Mysql基础(一)——Mysql数据库概述


    一、数据库的基本概念

    数据库用来存储应用程序中的数据,比如我们要开发一个电商网站,其中有许多的商品信息,用户信息,这些信息都是应该持久化存储的。

    不能像一个变量一样,放在内存中,服务器重启就消失了。

    所以需要将数据存储在数据库中,达到持久化存储的目的。

    二、常用的关系型数据库

    1、Mysql:开源免费。一般做网站,或者小的系统,都使用mysql数据库。

    2、Oracle:大型系统(银行系统、ERP系统、医院系统等,一般使用Java开发)

    3、sql server:基于windows server服务器中使用,一般使用C#或者.net开发。

    三、【表】的介绍

    关系型数据库使用来存储数据。 

    如下图:

    1、有四列,就是有四个字段:id、student_name、sex。

    2、有九行,就是有九条数据(即有9位学生):

    (1)第一条数据:id为1,student_name为XiaoMing,sex为0,age为7。(代表一位学生,姓名:小明,性别:男,年龄:7)

    (2)第二条数据:id为2,student_name为XiaoHong,sex为1,age为8。(也代表一位学生,姓名:小红,性别:女,年龄:8)

    四、安装mysql数据库、安装Navicat

    五、定义数据库的常用命令

    1、链接数据库:mysql -u root -p

    2、查看数据库:show databases

    3、创建数据库:create database dbname

    4、切换数据库:use dbname

    5、查看所有表:show tables

    6、修改数据库:alter database dbname character set utf8

    7、删除数据库:drop database dbname

    六、数据类型

    1、int:整型

    2、double:浮点型,double(6,3),意思是:最长长度是6,小数点后3位,如:999.999

    3、char:固定长度字符串类型,char(10),不足10位补足10位,占10位的空间。例如:身份证。

    4、varchar:可变长度字符串,varchar(10),不足10位不会不足,如:varchar(1),就只占1位空间。性能低于char,例如个性签名。

    5、text:字符串,适用于大文本内容,例如博客内容。

    5、date:日期类型,yyyy-MM-dd。

    七、表的常用命令

    1、创建表:create table tbname(id int,name varchar(20),sex char(1));

    2、查看表信息:desc tbname;

    3、查询表数据:select * from tbname;

    4、插入数据:insert into tbname values(1,'小明',0);

    5、修改数据:update tbname set name='小明',age=2 where id=3;

    6、删除数据:delete from tbname where id=3;

    7、修改表:

    (1)alter table tbname add achievement double(5,2);

    (2)alter table tbname change name student_name varchar(20);

    (3)alter table tbname drop name;

    8、删除表:drop table tbname;

    八、命令语句的分类:

     1、DDL(Data Definition Language):数据定义语言,用来操作数据库对象:库、表、列等。如:create、alter、drop用于数据库创建阶段

    2、DML(Data Manipulation Language):数据操作语言,用来增删改数据库中的数据。如:insert、delete、update用于系统运行阶段。系统已经开发完成了,基本上就不会去操作数据库了。

    3、DQL(Data Query Language):数据查询语言,用来查询数据库中的数据。如:selece。

  • 相关阅读:
    决策树(Decision tree)基本原理与基于scikit-learn的实现
    利用deepstream python将analytics产生的统计数据发送到kafka
    ubuntu安装ROS
    字符串、整数倒序输出
    五、点击切换、滚动切换、键盘切换
    公众号查题:一步一步搭建属于自己的查题
    Arcgis常用操作技巧
    前端将数字转为对应的英文字母
    Spring-注解开发
    网页文档阅读的学习笔记
  • 原文地址:https://blog.csdn.net/qq_41523175/article/details/126287437