文章目录

  • 数据类型
    • 数值类型
    • 字符串类型
    • 日期/时间类型
  • 库的操作
    • 显示当前数据库
    • 创建数据库
    • 使用数据库
    • 删除数据库
  • 表的操作
    • 创建表
    • 显示当前库中所有表
    • 查看表结构
    • 删除表

数据类型

mysql的数据类型主要分为数值类型日期/时间类型字符串类型三种

数值类型

数值类型可以指定为无符号(unsigned),表示不取负数。 1字节(bytes)= 8bit。 对于整型类型的范围:

  1. 有符号范围:-2^(类型字节数*8-1)到2^(类型字节数*8-1)-1,如int是4字节,就是-2^31到2^31-1
  2. 无符号范围:0到2^(类型字节数*8)-1,如int就是2^32-1 尽量不使用unsigned,对于int类型可能存放不下的数据,int unsigned同样可能存放不下,与其如此,还不如设计时,将int类型提升为bigint类型。

字符串类型


日期/时间类型


库的操作

显示当前数据库

语法

SHOW DATABASES;

示例

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
+--------------------+
3 rows in set (0.017 sec)

创建数据库

语法

CREATE DATABASE [IF NOT EXISTS] [数据库名];
//数据库名只能是数字、字母、下划线,IF NOT EXISTS为可选选项,如果数据库存在则不再创建

示例

MariaDB [(none)]> CREATE DATABASE test;
Query OK, 1 row affected (0.001 sec)MariaDB [(none)]> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| lee                |
| mysql              |
| performance_schema |
| test               |
+--------------------+
5 rows in set (0.000 sec)

使用数据库

语法

USE [数据库名];

示例

MariaDB [(none)]> USE test;
Database changed

删除数据库

语法

DROP [IF EXISTS] DATABASE [数据库名];

示例

MariaDB [test]> DROP DATABASE test;
Query OK, 0 rows affected (0.032 sec)MariaDB [(none)]> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| lee                |
| mysql              |
| performance_schema |
+--------------------+
4 rows in set (0.000 sec)

表的操作

创建表

语法

CREATE TABLE [IF NOT EXISTS] [表名] ([数据名] [数据类型],[数据名] [数据类型],[数据名] [数据类型]
);

示例

MariaDB [lee]> CREATE TABLE stu(-> id int,-> age int,-> name varchar(8),-> birth date,-> math decimal,-> english decimal-> );
Query OK, 0 rows affected (0.086 sec)

显示当前库中所有表

语法

SHOW TABLES;

示例

MariaDB [lee]> SHOW TABLES;
+---------------+
| Tables_in_lee |
+---------------+
| stu           |
+---------------+
1 row in set (0.001 sec)

查看表结构

语法

DESC [数据库名];

示例

MariaDB [lee]> DESC stu;
+---------+---------------+------+-----+---------+-------+
| Field   | Type          | Null | Key | Default | Extra |
+---------+---------------+------+-----+---------+-------+
| id      | int(11)       | YES  |     | NULL    |       |
| age     | int(11)       | YES  |     | NULL    |       |
| name    | varchar(8)    | YES  |     | NULL    |       |
| birth   | date          | YES  |     | NULL    |       |
| math    | decimal(10,0) | YES  |     | NULL    |       |
| english | decimal(10,0) | YES  |     | NULL    |       |
+---------+---------------+------+-----+---------+-------+
6 rows in set (0.021 sec)

删除表

语法

DROP [IF EXISTS] TABLE [数据库名];

示例

MariaDB [lee]> DROP TABLE stu;
Query OK, 0 rows affected (0.006 sec)MariaDB [lee]> SHOW TABLES;
Empty set (0.001 sec)

MySQL(一): 数据类型、库的操作、表的操作相关推荐

  1. 【MySQL篇】第三篇——表的操作

    创建表 创建表案例 查看表结构 修改表 删除表 创建表 在创建数据库之后,接下来就要在数据库中创建数据表了.所谓创建数据表,指的是在已经创建数据库中建立新表. 创建数据表的过程是规定数据列的属性的过程 ...

  2. mysql数据库information_schema库中的表说明

    过去我们常用命令 show databases show tables show processlist 其实这些都是来自于information_schema.当我开始了解information_s ...

  3. mysql乾坤大挪移A库下的表去B库

    使用场景:A库下的表mv到B库去,因为是mv所以很快,这里强调不是copy,执行完A库下的表就没了.测试几十G的数据只需要十几秒. #!/bin/bash # 假设将A数据库名改为B # MyISAM ...

  4. 记Mysql同时查询更新同一张表的操作

    直接查询修改同一张表会报错,这里换个思路,想办法变成是对两张表进行操作就能解决问题啦! UPDATE test SET IState=11 WHERE Id in (SELECT Id FROM (S ...

  5. Mysql数据库基本知识一(表的操作在二中)

    ----------------------------------------Mysql登录以及设置密码---------------------------------------- 启动Mysq ...

  6. MYSQL基本操作(2)-数据表的操作

    二.数据库中表的操作 0.mysql数据库中的数据类型 1.增加表 CREATE TABLE table_name (          field1  datatype,        field2 ...

  7. mysql在test库中创建表stu_数据库mysql练习

    练习1: 在student数据库中创建student表和grade表. student表结构如下 字段名字段描述数据类型主键外键非空唯一自增no 学号int 是否是是否name 姓名varchar(3 ...

  8. mysql 如何将一个库的一个表的数据复制到另一个库中的一个表

    老忘 记在这里吧 insert   库2..表2   select   字段1,字段2   from   库1..表1 where 条件 转载于:https://www.cnblogs.com/ban ...

  9. mysql查到库怎么进入表_mysql如何进入数据库查看所有表

    1.查看数据库,选中使用数据库,并查看数据库表,具体操作命令如下: show databases; use student; show tables; 2.选择student数据库中的一张表stu_s ...

  10. MySQL 获取所有库名、表名、字段名

    存放表名和库名的对应 select * from information_schema.tables 存放字段名和表名和库名的对应 select * from information_schema.c ...

最新文章

  1. HTML 事件属性_03
  2. 带你一步一步深入Handler源码,醍醐灌顶!
  3. Android的十六进制颜色值
  4. 坚持早起21天,每月多赚1000+ (文末有惊喜)
  5. 微信朋友圈五月十大谣言:60岁以上老人打962899可享免费服务
  6. react-redux学习笔记
  7. 缓存 负载均衡_使用“针对临时工作负载优化”选项来保存计划缓存存储
  8. 拼多多否认损失 200 亿;董明珠回应再拼三年;特斯拉称“未来艰难” | 极客头条...
  9. python爱好者社区 周琦_这么多年来,我算想明白了!
  10. 省市区经纬度地图json获取方法
  11. iOS资源汇总(长期更新)
  12. 用计算机进行进制换算方法,计算机进制怎么转换?计算机进制换算方法
  13. Openssl CA证书生成以及双向认证,及windows系统证书批量导出,android cer转bks
  14. 数独题 HDU - 1426
  15. 如何参与淘宝活动?活动怎样做才能快速爆单?
  16. 眨眼信号分离及MATLAB实现
  17. jquery获取元素(父级的兄弟元素的子元素)
  18. python数据分析师 前景_数据分析师的前景怎么样? 本人是程序员,最近对数据分析有兴趣……...
  19. wcdma码片速率_WCDMA中3.84M码片速率的由来
  20. 进阶篇:3.9)3d打印件设计

热门文章

  1. ORACLE 表类型 OLTP和OLAP
  2. python中怎么表示整数的点称为整点_智慧职教云课堂APPPython程序设计基础答案公众号...
  3. ubuntu中用apt命令卸载软件
  4. 无关标签的一般长文本网页正文内容抽取
  5. 《CDN 之我见》原理篇——CDN的由来与调度
  6. checkbox 选中的id拼接长字符串
  7. 前端MVC Vue2学习总结(四)——条件渲染、列表渲染、事件处理器
  8. 利用 NGINX 最大化 Python 性能,第二部分:负载均衡和监控
  9. 控制反转IOC与依赖注入DI
  10. 使用Custom.pll修改标准Form的LOV