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;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值