• MySQL数据库入门


    一:常用的数据类型

    分类

    数据类型

    说明

    数值类型

    BIT(M)  bit  bit(8)

    TINYINT [UNSIGNED] [ZEROFILL]  byte

    BOOL,BOOLEAN   boolean

    SMALLINT [UNSIGNED] [ZEROFILL] short

    INT [UNSIGNED] [ZEROFILL] int

    BIGINT [UNSIGNED] [ZEROFILL] long

    FLOAT[(M,D)] [UNSIGNED] [ZEROFILL]  float

    DOUBLE[(M,D)] [UNSIGNED] [ZEROFILL] double

    位类型。M指定位数,默认值1,范围1-64

    带符号的范围是-128到127。无符号0到255。

    使用0或1表示真或假

    2的16次方

    2的32次方

    2的64次方

    M取值范围为0~255。D取值范围为0~30。M指定显示长度,d指定小数位数,FLOAT只保证6位有效数字的准确性,所以FLOAT(M,D)中,M<=6时,数字通常是准确的。

    表示比float精度更大的小数

    文本、二进制类型

    CHAR(size) char(20)  max—255   abc           

    VARCHAR(size)  varchar(20) 65535   abcde String

    BLOB   LONGBLOB  大的二进制数据

    TEXT(clob)          LONGTEXT(longclob)  大文本数据

    固定长度字符串

    可变长度字符串

    二进制数据

    大文本

    时间日期

    DATE/DATETIME/TimeStamp

    日期类型(YYYY-MM-DD)  (YYYY-MM-DD HH:MM:SS),TimeStamp表示时间戳,它可用于自动记录insert、update操作的时间

    二:DDl

    创建:
    1. create database 数据库名;

    2. create database 数据库名 if not exits;

    3. create database 数据库名 character set 字符集;

    4. show databases;

    5. select create database 数据库名;

    修改:

      alter database 数据库名 default character set 字符集;

    删除:

      drop database 数据库名;

    使用数据库:

      select database(); ----->查看正在使用的数据库

      use 数据库名;------->使用/切换数据库

    DDL表操作:

      create table 表名(字段1,字段类型,字段2,字段类型);创建表

      intdoublevarchardate

    查:

      show tables;---->查看当前数据库中所有表

      desc 表名; ----->查看表的结构

      show create table 表名;---->查看创建表的sql语句

     

    创建:

      create table 新表名 like 就表名; ---->快速创建一个与就旧表结构相同的的新表

     

    删除:

      drop table 表名;----->直接删除

      drop table if exists 表名;----->判断是否存在

     

    改:

      alter table 表名 add 列名 类型;----->添加表列 add

      alter table 表名 modify 列名 新类型;------>添加列类型modify

      alter table 表名 change 旧列 新列 类型;----->修改列名change

      alter table 表名 drop 列名;----->删除列

      rename table 旧表 to 新表;----->修改表名

      alter table 表名 character set 字符集;

  • 相关阅读:
    Why we should overwrite the hashCode() when we overwrite the equals()
    static dictionary methods of text compression
    xtrabackup热备主库(带gtid),实时在线还原备库
    容器提示没有这个:libaio.so.1
    ORACLE账户提示EXPIRED(GRACE)问题
    mysql批量插入测试数据
    记录一下一个脚本化修改sudo提权
    mysql从别的库dump数据下来,然后导入不同名字的其它库
    记一个mysql最简单的清理其二进制的过程
    查看当前数据库正在执行的事件
  • 原文地址:https://www.cnblogs.com/haoduoyu0512/p/13143586.html
Copyright © 2020-2023  润新知