• 关于数据库的基本处理



     
    -- 创建用户:CREATE USER '用户名'[@'主机名'] IDENTIFIED BY '密码';
    -- 主机名可以为空,为空默认为%权限,表示所有主机可连接。
    CREATE USER 'JREDU' @'LOCALHOST' IDENTIFIED BY 'JREDU';

    -- GRANT TO 给用户分配权限:GRANT 权限名 ON 数据库名.表明 TO 用户名@主机名;
    -- ALL表示所用权限 *.*表示所以数据中的所有表
    GRANT ALL ON *.* TO 'JREDU'@'LOCALHOST'

    -- REVOKE FROM 删除用户权限。
    REVOKE INSERT ON *.* FROM 'JREDU'@'LOCALHOST';
    -- 创建数据库语句 CREATE DATABASE [IF NOT EXISTS] 数据库名
    -- 如果不写IF NOT EXISTS 在重复创建数据库时,会报错 [CHARACTER SET 'UTF8']设置编码格式
    CREATE DATABASE IF NOT EXISTS myDb3 CHARACTER SET 'UTF8';
    -- 删除数据库 DROP DATABASE [IF  EXISTS] 数据库名
    DROP DATABASE IF  EXISTS myDb2; 
    -- SHOW DATABASES 查询本机中所有的数据库;
    SHOW DATABASES;
    -- 使用mydb 数据库,表示下面的查询默认都将针对mydb 数据库;
    USE mydb;
    -- 查询数据库中,所有数据表;
    SHOW TABLES;


    MySQL中常见的数据类型

    一、字符型 
    ① CHAR(N):固定N个字符长度的字符串,如果长度不够自动空格补齐; N的范围 0~255
    ② VARCHAR(N): 存储可变长度的字符串,最常用
    ③ TEXT:   存储可变长度的字符串,(常用于发布文章等大段内容) 
    ④ TINYTEXT:0~2^8-1 *10
    ⑤ MEDIUMTEXT: 0~2^24-1 *10^3;
    ⑥ LONGTEXT: 0~2^32-1 * 10^4;
    二、整形:
    ① TINYINT: 无符号0~2^8-1 有符号 -2^7 ~ 2^7-1;
    ② SMALLINT: 无符号0~2^16-1 有符号 -2^15 ~ 2^15-1;
    ③ MEDIUMINT: 无符号0~2^24-1 有符号 -2^23 ~ 2^23-1; 
    ④     INT: 无符号0~2^32-1 有符号 -2^31 ~ 2^31-1; 最常用
    ⑤ BIGINT:  无符号0~2^64-1 有符号 -2^63 ~ 2^63-1;
    三、浮点型
    ① FLOAT: 可以精确到小数点后7位有效数字
    ② DOUBLE: 可以精确到小数点后15-16位有效数字
    四、日期时间数据类型
    注意:由于时间存储使用字符串或者时间戳存储,所以数据库中几乎不用日期类型
    ① DATE(expr):存储日期和时间数据
    ② `TIMESTAMP`(expr) :比DATE更准确;


  • 相关阅读:
    js获取宽和高
    弹出一个登录层,并对登录进行校验
    存储过程事务处理
    C# 冒泡算法
    正则表达式30分钟入门教程
    生成树的两种递归方式
    (转)再说ActionMessages类及其用法
    java.io.IOException:stream closed 异常的原因及处理
    log4j学习
    struts1.x的国际化
  • 原文地址:https://www.cnblogs.com/dsmf/p/7047125.html
Copyright © 2020-2023  润新知