mysql基本操作

本文详细介绍了MySQL中的库管理命令,如显示、切换、创建和删除数据库,以及表管理命令,包括创建、查看、修改和删除表。同时,文章讲解了MySQL的数据类型,如字符类型(定长和变长)、数值类型(整数和浮点)以及枚举和集合类型。此外,还涵盖了数据类型的使用场景和限制。
摘要由CSDN通过智能技术生成

库管理命令

show databases;        #显示已创建的库

use  库名              #切换库

create database 库名;   #创建新库

drop database  库名;    #删除库 慎用

select user();         #显示连接用户

select database ();    #显示当前所在的库

show tables;           #显示当前库已有的表 

表管理命令

创建表:

create table 库名.表名(
             字段名1  类型(宽度),
             字段名1  类型(宽度),
             ......
)default charset=utf8;     #指定中文字符集,可以给字段赋值中文


desc  库名.表名;            #查看表结构

drop  table 库名.表名;      #删除表 慎用


管理表基础命令:

select * from 库名.表名;                        #查看表记录

insert into 库名.表名  values(值列表);            #插入表记录

update 库名.表名 set 字段=值;                     #修改表记录

delete from 表名;                               #删除表记录


mysql数据类型

字符类型

定长:char(字符个数)
-最大字符个数255
-不够指定字符个数时在右边用空格补全
-字符个数超出时,无法写入数据

create table test.t1(
name char(5),
home char(50),
);


变长:varchar(字符个数)
-按数据实际大小分配存储空间
-字符个数超出时,无法写入数据
create table test.t1(
name char(5),
home char(50),
email varchar(30),
iPhone varchar(20),
);


大文本类型: text/blob
-字符数大于65535存储时使用

数值类型

只能存储整数

类型名称有符号范围无符号范围
tinyint微小整数-128~1270~255
smallint小整数-32768~327670~65535
mediumint中整型-2^23~2^23-10~2^24-1
int大整型-2^31~2^31-10~2^32-1
bigint极大整型-2^63~2^63-10~2^64-1
unsigned使用无符号存储范围

浮点型

格式1:字段名      类型;

格式2:字段名      类型(总宽度, 小数位数)

类型名称有符号范围无符号范围
float单精度

-3.402823466E+38到

-1.175494351E-38

1.175494351E-38到

3.402823466E+38

double双精度

-1.7976931348623157E+308到

-2.2250738585072014E-308

2.2250738585072014E-30到

-1.7976931348623157E+308

枚举类型

enum 单选:
-格式:字段名  enum(值1,值2,值N)
-仅能选择一个值
-字段值必须在列表里选择

create table test.t2(
name char(5),
sex  enum("boy","girl","no")
);



set 多选:
-格式:字段名 set(值1,值2,值N)
-选择一个或多个值
-字段值必须在列表里选择

create table test.t3(
name char(5),
likes set("eat","game","music","money")
);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值