文章目录

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

数据类型

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


数值类型


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

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

字符串类型


日期/时间类型


常用命令一览

SELECT 从数据库中提取数据
UPDATE  更新数据库中的数据
DELETE 从数据库中删除数据
INSERT INTO 将新数据插入数据库
CREATE DATABASE 创建一个新的数据库
ALTER DATABASE  修改数据库
CREATE TABLE    创建一个新表
ALTER TABLE     修改表
DROP TABLE      删除表
CREATE INDEX    创建索引(搜索键)
DROP INDEX  删除索引

库的操作

显示当前数据库

语法

SHOW DATABASES;

示例

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sakila             |
| sys                |
| world              |
+--------------------+
6 rows in set (0.00 sec)

创建数据库

语法

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

示例

mysql> CREATE DATABASE IF NOT EXISTS Test;
Query OK, 1 row affected (0.00 sec)mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sakila             |
| sys                |
| test               |
| world              |
+--------------------+
7 rows in set (0.00 sec)

使用数据库

语法

USE [数据库名];

示例

mysql> USE test
Database changed

删除数据库

语法

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

示例

mysql> DROP DATABASE IF EXISTS test;
Query OK, 0 rows affected (0.01 sec)mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sakila             |
| sys                |
| world              |
+--------------------+
6 rows in set (0.00 sec)

表的操作

创建表

语法

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

示例

mysql> CREATE TABLE book(-> name varchar(10),-> price decimal,-> publish date,-> num int-> );
Query OK, 0 rows affected (0.03 sec)

显示当前库中所有表

语法

SHOW TABLES;

示例

mysql> SHOW TABLES;
+----------------+
| Tables_in_test |
+----------------+
| book           |
+----------------+
1 row in set (0.00 sec)

查看表结构

语法

DESC [数据库名];
// DESCRIBE 是等价于 SHOW COLUMNS FROM 的一种快捷方式

示例

mysql> DESC book;
+---------+---------------+------+-----+---------+-------+
| Field   | Type          | Null | Key | Default | Extra |
+---------+---------------+------+-----+---------+-------+
| name    | varchar(10)   | YES  |     | NULL    |       |
| price   | decimal(10,0) | YES  |     | NULL    |       |
| publish | date          | YES  |     | NULL    |       |
| num     | int           | YES  |     | NULL    |       |
+---------+---------------+------+-----+---------+-------+
4 rows in set (0.01 sec)

删除表

语法

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

示例

mysql> DROP TABLE IF EXISTS book;
Query OK, 0 rows affected (0.01 sec)mysql> SHOW TABLES;
Empty set (0.00 sec)

MySQL命令(一)| 数据类型、常用命令一览、库的操作、表的操作相关推荐

  1. mysql黑窗口常用命令_mysql数据库常用命令

    1.MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删除数据库,不提醒 show ...

  2. 查看mysql数据库文件命令_MySQL 数据库常用命令

    1.MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删除数据库,不提醒 show ...

  3. mysql 常用命令集_mysql 常用命令集锦[绝对精华]

    一.连接MYSQL. 格式: mysql -h主机地址 -u用户名 -p用户密码 1.连接到本机上的MYSQL. 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u roo ...

  4. 解析Redis操作五大数据类型常用命令

    摘要:分享经常用到一些命令和使用场景总结,以及对Redis中五大数据类型如何使用cmd命令行的形式进行操作的方法. 本文分享自华为云社区<Redis操作五大数据类型常用命令解析>,作者:灰 ...

  5. debian linux下载路径,Debian 常用命令,debian常用命令

    Debian 常用命令,debian常用命令 换源用中科大的比较快deb http://mirrors.ustc.edu.cn/debian jessie main contrib non-freed ...

  6. 基本的Dos命令以及Windows常用命令

    基本的Dos命令以及Windows常用命令 1.打开CMD的方式 开始+系统+命令提示符 win键+R 输入cmd打开控制台(推荐使用) 在任意的文件夹下面,按住shift键+鼠标右键右击,在此处打开 ...

  7. 【Linux-Linux常用命令】Linux常用命令总结

    [Linux-Linux常用命令]Linux常用命令总结 1)文件管理 1.1.目录操作 1.2.vim操作 1.3.打包压缩相关命令 1.4.Linux管道 2)文件权限管理 2.1.三种基本权限 ...

  8. linux mv命令的功能,linux常用命令:Linux常用命令之mv命令是什么?

    Linux是目前使用比较广泛的服务器操作系统,可以安装在各种计算机硬件设备中,例如手机,路由器等.由于Linux是开源和免费的,因此Linux系统的稳定性和安全性更高一些,所以Linux具有很高的市场 ...

  9. BT 面板控制命令 宝塔 Linux 常用命令收集整理

    文章目录 BT 面板控制命令 宝塔 Linux 常用命令收集整理 1. 安装命令 2.卸载命令 3.显示 bt 命令行操作面板 4.忘记面板密码如何修改 5.对于 bt 管理的软件的管理 BT 面板控 ...

  10. Linux 基础操作、常用shell命令、vi常用命令、man帮助手册

    Linux 基础操作.常用shell命令.vi常用命令.man帮助手册 一.简述 记录简单的Linux 基础操作.常用shell命令.vi编辑器常用命令.man帮助手册的使用. 二.Linux 基础操 ...

最新文章

  1. 优秀的Java程序员应具备哪些编程技术?
  2. java spring 单例_spring怎么实现单例模式?
  3. Linux date指令
  4. mysql tcp 远程_MySQL开启远程访问
  5. 怎么算matlab算法复杂度,算法复杂度分析
  6. ESXI转HYPER-V,问题接二连三啊(VMDK转VHD)
  7. tensorflow9-mnist手写数字识别进阶-多层神经网络建模
  8. 完成端口与高性能服务器程序开发
  9. Oracle随机函数的取法
  10. 分享80个贺卡图片PHP源码,总有一款适合你
  11. 初用vscode遇到中文乱码问题
  12. Java 实现 pdf 和 Excel 的生成及数据动态插入、导出
  13. [人工智能-深度学习-50]:循环神经网络 - 主要的应用场景
  14. python dispatch函数_从Python调用CAPL函数
  15. 聪明的猴子(BZOJ 2429)
  16. android 根据宽度调整字体大小,android 字体大小 根据分辨率 自动调整
  17. 贪心(优先队列) - New Year Snowmen - CodeForces - 140C
  18. PictureSelector 使用
  19. Tesseract图文识别--简单
  20. GMARK设计奖申报

热门文章

  1. android跨进程事件注入(程序模拟用户输入)
  2. Linux编程里getopt_long_only函数用法详解
  3. gsoap的几个常用设置选项
  4. Mysql 5.5的编译安装 在ubuntu 10平台上面
  5. cubieboard 将linux debian 系统灌入Nand中的操作记录
  6. Linux内核参数传递Tag
  7. 异或运算^和他的一个常用作用
  8. python获取pid并杀死_用python记录运行pid,并在需要时kill掉它们的实例
  9. 【转】000.DICOM:DICOM标准学习路线图(初稿)!!!!!!!!!!!!
  10. 访问网络共享时出现“拒绝访问”