逻辑库管理

语句 说明
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年以后的时间

MySQL:逻辑库与表管理的更多相关文章

  1. mysql 连接命令 表管理 ,克隆表,临时表,字符串属性,设定语句间的分隔符

    连接和断开连接mysql -h host -u user -p (即,连接的主机.用户名和使用的密码).断开输入QUIT (或\q)随时退出: 表管理克隆表注意:create table ... li ...

  2. MySQL基本库表管理

    基本管理指令 mysql登陆 第一种 [root@wei ~]# mysql -u root -p 第二种(带参输入) [root@wei ~]# mysql -uroot -proot 注意:每个命 ...

  3. Mysql—数据库管理与表管理

    数据库管理 表管理 删除表

  4. mysql 超大数据/表管理技巧

    如果你对长篇大论没有兴趣,也可以直接看看结果,或许你对结果感兴趣.在实际应用中经过存储.优化可以做到在超过9千万数据中的查询响应速度控制在1到20毫秒.看上去是个不错的成绩,不过优化这条路没有终点,当 ...

  5. MySQL数据库以及表的管理

    MySQL数据库以及表的管理 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 今天我们探讨的话题就是如何使用MySQL做开发,我们运维的主要工作不是去开发SQL的,但尽管如此,我们有 ...

  6. MySQL库和表的管理

    MySQL数据库服务配置好后,系统会有4个默认的数据库. information_schema:虚拟对象,其对象都保存在内存中performance_schema:服务器性能指标库mysql:记录用户 ...

  7. 数据库服务概述,构建MYSQL服务器,数据库基本管理,mysql数据类型,表结构的调整

                                                            数据库的发展前引 MySQL的起源与发展过程 最为著名.应用最广泛的开源数据库软件 最早 ...

  8. mysql基础之mariadb库管理和表管理语句

    一.数据库管理语句 1.Syntax: CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [create_specification] ... cr ...

  9. 你们要的MyCat实现MySQL分库分表来了

    ❝ 借助MyCat来实现MySQL的分库分表落地,没有实现过的,或者没了解过的可以看看 ❞ 前言 在之前写过一篇关于mysql分库分表的文章,那篇文章只是给大家提供了一个思路,但是回复下面有很多说是细 ...

随机推荐

  1. P2805 [NOI2009]植物大战僵尸 (拓扑排序 + 最小割)

    题意:N*M的矩阵 每个点上都有一颗植物 僵尸只能从每一行的最右边向左进攻 每个植物有攻击范围 可以保护在攻击范围内的植物 同时每一颗植物也保护他左边的植物 摧毁每个植物能获得价值 如果这个植物被保护 ...

  2. Scrambled Polygon POJ - 2007 极角排序

    题意: 给你n个点,这n个点可以构成一个多边形(但是不是按顺序给你的).原点(0,0)为起点,让你按顺序逆序输出所有点 题解: 就是凸包问题的极角排序 用double一直Wa,改了int就可以了 // ...

  3. hdu5489 Removed Interval

    Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total Submission ...

  4. Codeforces Round #672 (Div. 2) A. Cubes Sorting (思维)

    题意:有一长度为\(n\)的一组数,每次可以交换两个数的位置,问能否在\(\frac{n*(n-1)}{2}-1\)次操作内使得数组非递减. 题解:不难发现,只有当整个数组严格递减的时候,操作次数是\ ...

  5. 牛客小白月赛28 D.位运算之谜 (位运算)

    题意:给你两个正整数\(x\)和\(y\),求两个正整数\(a\),\(b\),使得\(a+b=x\),\(a\)&\(b\)=\(y\),如果\(a\),\(b\),输出\(a\ xor \ ...

  6. Codeforces Round #645 (Div. 2) D. The Best Vacation (贪心,二分)

    题意:一年有\(n\)个月,每月有\(d_{i}\)天,找出连续的\(x\)天,使得这\(x\)天的日期总和最大,任意一年都能选. 题解:首先要先贪心,得到:连续的\(x\)天的最后一天一定是某个月的 ...

  7. Redis-sentinel 哨兵(HA)

    Sentinel 介绍 Redis-Sentinel 是 Redis 官方推荐的高可用性(HA)解决方案,当用 Redis 做 Master-slave 的高可用方案时,假如Master 宕机了,Re ...

  8. HDU 2825 Wireless Password(AC自动机 + 状压DP)题解

    题意:m个密码串,问你长度为n的至少含有k个不同密码串的密码有几个 思路:状压一下,在build的时候处理fail的时候要用 | 把所有的后缀都加上. 代码: #include<cmath> ...

  9. HCTF Warmup (phpmyadmin4.8.1的文件包含漏洞 )

    Warmup 先看hint   image.png 看url有file参数,感觉可能要用伪协议啥的,试了下,没出东西扫一下目录,发现http://warmup.2018.hctf.io/source. ...

  10. Node.js 文件上传 cli tools

    Node.js 文件上传 cli tools byte stream 断点续传 refs xgqfrms 2012-2020 www.cnblogs.com 发布文章使用:只允许注册用户才可以访问!