• MySQL1


    一、文件夹【数据库】

        文件【表】

          数据行【行】

          数据行

          数据行

    二、连接:

    1. cmd-->mysql -u root -p --> 回车回车

    2. show databases;    查看数据库

    3. use 数据库名称;    进入该数据库

    4. show tables;      显示该数据库中的所有表

    5.select * from 表名;    查看表中所有的数据行

    6.创建用户:

      create user 'alex'@'192.168.1.1' identified by '123123'    创建一个‘alex’的用户,该用户只能在IP地址为‘192.168.1.1’的机器登陆,密码为123123

      create user 'alex'@'192.168.1.%' identified by '123123'    创建一个‘alex’的用户,该用户可以在IP地址前缀为‘192.168.1.%’的机器登陆,密码为123123

      create user 'alex'@'%' identified by '123123'         创建一个‘alex’的用户,该用户可以在任意机器登陆,密码为123123

    7.授权:

      grant 操作名称(select、insert、update等) on 数据库名.表名 to 'alex'@'%'

      grant all privileges on db1.t1 to 'alex'@'%'   给该用户所有权限

     

      revoke all privileges on db1.t1 from 'alex'@'%'  收回该用户的所有权限

    三、SQL语句:

    1. 操作文件夹【数据库】

      create database db2;      创建文件夹(创建db2数据库)

      create database db2 default charset utf8;    编码方式创建文件夹

      show databases;        显示文件夹(数据库)

      use db2;           进入数据库

      drop database db2;       删除文件夹(数据库)

     

    2. 操作文件【数据表】

      show tables;          显示文件夹中的文件(表)

      create table t1(         创建表

        列名  数据类型  是否可以为空,

        列名  数据类型  not null  auto_increment  primary  key

      )engine=innodb default  charset=utf8

    # auto_increment    自增

     primary  key: 主键,表示约束(不能重复且不能为空);加速查找

       engine=innodb:支持事务,原子性操作,一般都需要设置成innodb

      创建表例子:

      create table t1(id int not null auto_increment primary key,name char(10),age int)engine=innodb  default  charset=utf8

    3.数据类型:  

      数字:
        tinyint
        int
        bigint

        FLOAT:准确度不高
        0.00000100000123000123001230123
        DOUBLE:准确度较高
        0.00000000000000000000100000123000123001230123
        0.00000100000123000000000000000
        decimal:准确度高小数

      字符串:
        char(10) 速度快()
        varchar(10) 节省空间
      PS: 创建数据表定长列往前放
      text
        上传文件: 
          文件存硬盘
          db存路径
      时间类型
      DATETIME

      enum
      set

    4.清空表:

      delete from t1;

      truncate table t1;

      删除表:

      drop table t1;

    5. 操作文件中内容:

      增:插入数据

        insert into t1(id,name)  values(1,'alex');

      删:

        delete from t1 where id<6;

      改:

        update t1 set age=18;

        update t1 set age=18  where  age=17;

      查:

        select  *  from  t1;

     

     

     

     

     

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    UILabel滚动字幕的实现
    Objective-C中字典的使用方法总结
    iOS获取汉字的拼音
    iOS界面布局设计
    iOS人机界面指南(翻译)
    前端异步是什么?哪些情况下会发生异步?
    ES6 class类的用法
    js中的递归遍历讲解
    css选择器详解,带实例
    vue实现多个下拉去重
  • 原文地址:https://www.cnblogs.com/xingqisan/p/10949782.html
Copyright © 2020-2023  润新知