MySQL数据库命令详解(二)

提示:下面案例可供参考

INT类型
int表示整数,用来存储整数,n表示显示的最大宽度和取值范围无关。

DOUBLE类型
double(n,m) 表示浮点数,用来存储小数,n表示总共的位数,m表示小数最大位数
说明:不论是浮点数还是定点数,如果用户指定的精度超出精度范围,就会进行四舍五入。

CHAR类型
CHAR(M) 为固定长度字符串,在定义时指定字符串列长,当保存时,在右侧填充空格以达到指定的长度,M
表示列的长度,范围是 0~255 个字符。

VARCHAR类型
VARCHAR(M)是长度可变的字符串,M表示最大列的长度,M 的范围是 0~65535。

DATE类型
DATE 类型用于仅需要日期值时,没有时间部分,在存储时需要 3 个字节,日期格式为 'YYYY-MM-DD',
其中 YYYY 表示年,MM 表示月,DD 表示日,在给 DATE 类型的字段赋值时,使用字符串类型数据插入,
只要符合 DATE 的日期格式即可。

DATETIME类型
DATETIME 类型用于需要同时包含日期和时间信息的值,在存储时需要 8 个字节,日期格式为 'YYYY-
MM-DD HH:MM:SS',其中 YYYY 表示年,MM 表示月,DD 表示日,
HH 表示小时,MM 表示分钟,SS 表示秒,在给 DATETIME 类型的字段赋值时,使用字符串类型数据插
入,只要符合 DATETIME 的日期格式即可。

创建名为yc的数据库:

CREATE DATABASE yc;


创建名为yc的数据库且字符编码设置为utf8

CREATE DATABASE yc DEFAULT CHARACTER SET UTF8;


查看创建好的数据库

SHOW CREATE DATABASE 库名;


查看当前数据列表

SHOW DATABSASE [LIKE '模式'|WHERE 表达式];


查看当前服务器下的所有数据库

SHOW DATABASES;


打开数据库

USE db_name;


显示当前数据库

SELECT DATABASE();


修改数据库

ALTER DATABASE 库名 CHARACTER SET character_name;


删除数据库

DROP DATABASE 库名;


查看系统支持的引擎

SHOW ENGINES;


创建数据表

CREATE TABLE [IF NOT EXISTS] table_name(column_name1 data_type,column_name2 data_type);


创建数据表

CREATE TABLE 表名;


创建一张表,表名为mall_pms ,用户id 为整数类型\用户名为字符串类型长度30\密码为字符串类型长度16

CREATE TABLE mall_pms(id INT,name CHAR(30),password VARCHAR(16));


查看指定数据库的表

SHOW TABLES [FROM db_name] [LIKE '条件'|WHERE 表达式];


查看数据表结构
 

SHOW COLUMNS FROM tbl_name [FROM db_name];

添加表中新字段

ALTER TABLE 表名 add 字段名 数据类型(数据范围);

修改表中新字段

ALTER TABLE tbl_name CHANGE 旧列名 新列名 新数据类型;
--修改crm_pms 表中address字段,改为add字段,查看该表结构
ALTER TABLE crm_pms CHANGE address add varchar(30);
DESC crm_pms;

删除一个字段

ALTER TABLE 表名 DROP 列名;
--删除crm_pms表中的add字段
ALTER TABLE crm_pms DROP add;
DESC crm_pms;

删除数据表

DROP TABLE [IF EXISITS] 表名;
--删除crm_pms表
DROP TABLE crm_pms;

相关推荐

  1. MySQL数据库命令详解

    2023-12-05 16:36:02       59 阅读
  2. mysql数据库备份命令

    2023-12-05 16:36:02       54 阅读
  3. Mysql数据库

    2023-12-05 16:36:02       21 阅读
  4. MySQL数据库——19、ALTER 命令

    2023-12-05 16:36:02       34 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-05 16:36:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-05 16:36:02       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-05 16:36:02       82 阅读
  4. Python语言-面向对象

    2023-12-05 16:36:02       91 阅读

热门阅读

  1. 国防科技大博士招生入学考试【50+论文主观题】

    2023-12-05 16:36:02       36 阅读
  2. 我的创作纪念日

    2023-12-05 16:36:02       51 阅读
  3. Linux设备与STM32 USB串口通讯

    2023-12-05 16:36:02       60 阅读
  4. 23年9月-11月工作笔记整理(前端)

    2023-12-05 16:36:02       62 阅读
  5. 微前端前置知识----webComponents

    2023-12-05 16:36:02       53 阅读