• 关于数据库的基本处理



     
    -- 创建用户: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更准确;


  • 相关阅读:
    TCP,UDP协议下的socket通信
    socket套接字
    野指针
    各种数据类型与零值比较规范
    【C++复习】1.1基本概念
    【转载】C++中的static关键字的总结
    Windows10下搭建汇编语言开发环境(利用DOSBOX和MASM32)
    初试ARM开发板
    命令行中编译和运行JAVA程序出现“错误: 找不到或无法加载主类”
    用c语言产生随机数的方法
  • 原文地址:https://www.cnblogs.com/dsmf/p/7047125.html
Copyright © 2020-2023  润新知