zoukankan      html  css  js  c++  java
  • 关于数据库的基本处理


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


  • 相关阅读:
    winform+c#之窗体之间的传值 Virus
    ASP.NET 2.0 利用 checkbox获得选中行的行号, 在footer中显示 Virus
    .NET中的winform的listview控件 Virus
    我的书橱
    Expert .NET 2.0 IL Assembler·译者序一 写在一稿完成之即
    Verbal Description of Custom Attribute Value
    AddressOfCallBacks in TLS
    下一阶段Schedule
    2008 Oct MVP OpenDay 第二天 博客园聚会
    2008 Oct MVP OpenDay 第二天 颁奖·讲座·晚会
  • 原文地址:https://www.cnblogs.com/dsmf/p/7047125.html
Copyright © 2011-2022 走看看