zoukankan      html  css  js  c++  java
  • MySQL:逻辑库与表管理

    逻辑库管理

    语句 说明
    CREATE DATABASE 逻辑库名; 创建逻辑库
    SHOW DATABASES; 显示所有逻辑库
    DROP DATABASE 逻辑库名; 删除逻辑库
    USE 逻辑库名; 选择逻辑库

    数据表管理

    语句 说明
    SHOW TABLES; 显示所有数据表
    DESC table_name; 显示表结构
    SHOW CREATE TABLE table_name; 显示建表语句
    CREATE TABLE table_name; 创建表
    DROP TABLE table_name; 删除表
    ALTER TABLE table_name; 修改表

    创建表:

    CREATE TABLE table_name(
    	列1 数据类型 [约束] [列注释],
    	列2 数据类型 [约束] [列注释],
    	...
    )[表注释];
    

    创建表名最好使用t_tablename,说明是真实存在的的表而不是视图。


    修改表:

    ALTER TABLE table_name
    	# 添加新字段:
    	ADD 新列1 数据类型 [约束] [列注释],
    	
    	# 删除字段:
    	DROP 列1,
    	
    	# 修改字段类型和约束:
    	MODIFY 列1 数据类型 [约束] [列注释],
    	
    	# 修改字段名:
    	CHANGE 列1 新列名1 数据类型 [约束] [列注释];  #最后一个修改项使用分号结尾
    

    MySQL常用数据类型


    数字类型:

    类型 大小
    TINYINT 1 byte
    SMALLINT 2 byte
    MEDIUMINT 3 byte
    INT 4 byte
    BIGINT 8 byte
    FLOAT 4 byte
    DOUBLE 8 byte
    DECIMAL(m,d) 取决于m和d

    注:float和double存在精度问题,若保存重要的带小数的数字,使用DECIMAL类型。


    字符串类型:

    类型 大小 说明
    CHAR 1-255个字符 固定长度字符串
    VARCHAR 1-65535个字符 不固定长度字符串(指定最大长度)
    TEXT 1-65535个字符 不确定长度字符串
    MEDIUMTEXT 1-一千六百万个字符 不确定长度字符串
    LONGTEXT 1-42亿个字符 不确定长度字符串

    注:一般字符数据使用 VARCHAR 类型就够了,若保存超长字符串,则使用NoSQL数据库。


    日期类型:

    类型 大小 说明
    DATE 3 byte 日期
    TIME 3 byte 时间
    YEAR 1 byte 年份
    DATETIME 8 byte 日期加时间
    TIMESTAMP 4 byte 时间戳

    注:时间戳类型只能保存1970年以后的时间

  • 相关阅读:
    NET Office 组件Spire
    Tasks.Parallel
    vue 2.0-1
    ESLint 检查代码质量
    找到 OSChina 早上 8 点钟容易宕机的原因 ?
    MySQL索引 专题
    SqlMapConfig.xml全局配置文件解析
    mybatis mapper namespace
    resultMap之collection聚集
    Uploadify 控件上传图片 + 预览
  • 原文地址:https://www.cnblogs.com/bqzzz/p/14403772.html
Copyright © 2011-2022 走看看