• 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年以后的时间

  • 相关阅读:
    使用python打印九九乘法表
    python导入库的几种方式
    节点的介数
    连通图、强连通图、弱连通图
    python的基本格式化输出
    pycharm中的py文件重命名
    设置pycharm,在python程序的开头添加时间和作者等信息
    使用pandas库对csv文件进行筛选和保存
    python获取Excel表中某一格的数据
    使用python向txt文件写入内容
  • 原文地址:https://www.cnblogs.com/bqzzz/p/14403772.html
Copyright © 2020-2023  润新知