zoukankan      html  css  js  c++  java
  • MySQL数据库的基本认识与操作

    Mysql是一个数据库,但是我们安装的mysql数据库服务,服务就会有状态,启动,停止,重启。我们使用mysql必须保证mysql启动。

    使用mysql数据库需要连接数据库

    Mysql -u -p -h

    • -u 用户,默认有root用户,root用户是mysql数据库的管理员用户,拥有最高的权限。所以默认不允许远程登录root用户。
    • -p 密码,用户对应的密码
    • -h 主机,默认是localhost(127.0.0.1)代表本机,
    Mysql结构

    Mysql是数据库类型
    在mysql当中,存放的

    • Database 数据库
    • Table 表
    • Field(column) 字段
    • Value 值

    对比office的Excel来看

    • Mysql —> Excel
    • Database —> file
    • Table —> Sheet
    • Field —> 表头
    • Value —> 数据
    Sql语法规则
    1. 分号结尾
    2. 所有sql文档,系统变量大写
    3. Mysql本身大小写不敏感
    查询数据库命令
    • SHOW DATABASES;
      在这里插入图片描述
    创建数据库
    - CREATE DATABASE school CHARSET=UTF8;
    

    在这里插入图片描述

    使用数据库
    • USE school
      在这里插入图片描述
    查看表
    • SHOW TABLES;
      在这里插入图片描述
    创建表

    CREATE TABLE student(id INT,name CHAR(32),age INT) CHARSET=UTF8;
    创建表格式

    • CREATE TABLE tb_name(field FIELD_TYPE,) [CHARSET=UTF8];
    字段类型:

    INT:

    • TINYINT 微整数 1个字节 -128-127
    • SMALLINT 小整数 2个字节
    • MEDIUMINT 中等整数 3个字节
    • INT 整数 4个字节 -2147483648-2147483647
    • BIGINT 大整数 8个字节

    float: 4个字节

    char 字符
    Varchar 字符
    Char和varchar 都需要指定长度,如果字符的长度不够char的长度,以空格填充,
    Varchar 按照字符的长度设定长度
    Char类型的字符串不可以用空格结尾

    Date 3字节 1998-12-21
    TIME 3字节 23:24:24

    插入语句

    查看表结构

    • DESC student;

    在这里插入图片描述

    插入数据:

    INSERT INTO 表名(字段1,字段2,…) VALUE(值1,值2,…);

    查询数据库数据

    SELECT 字段 FROM table_name;
    所有字段可以用代替,在工作当中一般不允许用

    SELECT * FROM 表名 WHERE 条件;

    修改数据库数据

    UPDATE FROM 表名 WHERE 条件;

    删除数据

    DELETE FROM 表名 WHERE 条件;

    删除表和库

    DROP TABLE/DATABASE 表名/库名;

  • 相关阅读:
    vim的script、function及command
    Vim中如何移动光标
    command模式下命令的匹配及help内容的搜索
    为什么vim编辑模式下ctrl-w可以前向删除单词及按键映射的展开
    gcc如何实现C++中函数auto返回类型推导
    sqlserver 列转行
    【java笔记】可变长参数(...)
    【c#笔记】可变长参数(params)
    【c#笔记】c#与java的差异:接口定义实现
    【java笔记】Calendar类的陷阱
  • 原文地址:https://www.cnblogs.com/ilovepython/p/11068865.html
Copyright © 2011-2022 走看看