zoukankan      html  css  js  c++  java
  • 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;

     

     

     

     

     

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    win7 iis7 配置如何让局域网内其它用户访问
    WPF依赖项属性详解一
    项目管理SOW(工作说明书)
    新建silverlight 4 应用程序时出错:需要更新 microsoft visual studio 以面向 silverlight4
    WPF触发器(trigger)详解
    public,private,protected,internal作用
    抽象类,密封类及类成员
    java8 lanbda表达式对list对象去重,对象属性转成string
    window10环境ngnix配置https记录
    java动态调用webservice(.asmx?wsdl)
  • 原文地址:https://www.cnblogs.com/xingqisan/p/10949782.html
Copyright © 2011-2022 走看看