• 01 mysql 基础一 (进阶)


    mysql基础一

    1、认识mysql与创建用户

    01 Mysql简介

    Mysql是最流行的关系型数据库管理系统之一,由瑞典MySQLAB公司开发,目前属于Oracle公司。 MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

    (开源,免费)

    #关系型数据库:采用关系模型来组织数据的数据库

    #关系:一张二维表,每个关系都有一个关系名,就是表名,互相关联

    #模型:行和列(二维),具体指字段跟字段信息

    02 进入mysql:
    mysql -u用户名–p输入密码 qwe123
    
    mysql -uroot -qwe123
    03 创建用户:

    #创建用户

    create user 'zcm'@'%' identified by 'qwe123';

    #给用户赋予权限

    grant all on *.* to 'zcm'@'%';

    #使更改立即生效

    flush privileges;

    #退出

    q
    
    
    Mysql –uzcm –pqwe123;   #进入新用户
    04 查看当前用户:
    select user();
    05 查看当前数据库:
    Select database();

    2、数据库 创建/删除

    01 mysql创建数据库:

    创建数据库 语法:

    CREATE DATABASE [IF NOT EXISTS] db_name;

    注意:

    重复创建会报错,所以可以加上ifnot exists

    SQL语句必须以分号结尾

    02 查看有哪些数据库:
    SHOW DATABASES;
    03 删除数据库语法:
    DROP DATABASE [IF EXISTS] dbname;

    如果不知道数据库,是否存在,记得加if exists

    04 查看在哪个数据库里:
    SELECT DATABASE();

    注意:

    数据库创建成功,并没有直接使用

    05 进入数据库语法:
    USE DBNAME;

    3、表 创建/删除

    01 创建表语法:
    mysql> create table if not exists test(
    ​
        -> id int,
    ​
        -> name varchar(20)
    ​
        -> );

    数据类型:

    INT 整数类型

    VARCHAR 字符串

    02 查看在哪个表里面:
    show tables;
    03 查看数据库结构语法:
    DESCRIBE test;
    ​
    show create table testg
    04 删除表语法:
    drop table test;

    4、单表中的数据的增、删、改、查

    01 insert 输入数据

    insert 语法一:

    insert into test(id,name) value(1,'张春明');
    ​
    insert into test(id,name) values(2,'lucky'),(3,'哈哈');

    insert 语法二:

    insert into test set id=4,name='呵呵';
    02 select 查询数据

    select 语法一:

    select * from test;

    select 语法二:

    select name from test where id >=2;
    03 update 更新数据
    update test set name = '不动' where id = 3;

    注意:一定要写 where条件

    04 delete 删除数据
    delete from test where id = 1;

    注意:一定要写 where条件,不然会删除全部数据

    5、补充:mysql 数据类型

    常用的4种: 整型 浮点型 日期类型 字符型

    create table tb2(
         id INT,
         name VARCHAR(20),      #指定长度,最多65535个字符。   ***变长
         sex  CHAR(4),              #指定长度,最多255个字符。 ***定长
         price DOUBLE(4,2),     #双精度浮点型,m总个数,d小数位
         detail text,           #可变长度,最多65535个字符
         dates DATETIME,        #日期时间类型 YYYY-MM-DD HH:MM:SS
         ping  ENUM('好评','差评’)      #枚举, 在给出的value中选择
    );
    ​
    insert into tb2 value( 1,'裤子','',20.0,'这条裤子超级好!!!',now(),'好评');
  • 相关阅读:
    centos修改主机名 root@后面的名字
    Postgresql插入或更新操作upsert
    postgresql中使用distinct去重
    Docker permission denied while trying to connect to the Docker daemon socket
    zookeeper三节点集群安装记录
    使用Jenkins pipeline流水线构建docker镜像和发布
    使用wrk进行压力测试
    Springboot配置端口号
    intellij idea使用maven本地仓库及修改本地仓库路径
    idea 多模块项目
  • 原文地址:https://www.cnblogs.com/zcmq/p/9165217.html
Copyright © 2020-2023  润新知