欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

关于mysql的使用命令(持续更新中...)

程序员文章站 2022-06-26 20:18:26
特别提示 本说明中的mysql 是基于windwos平台下的5.5 版本 安装完成后 请到mysql中设置配置文件 链接分享:链接:https://pan.baidu.com/s/1tv4ulZW1iUVl0ukn5WtV6w 提取码:rso9 (永久有效) 本篇教程的主要目的为 好记性不如烂笔头 ......

特别提示  本说明中的mysql 是基于windwos平台下的5.5 版本

安装完成后 请到mysql中设置配置文件  

 

链接分享:链接:https://pan.baidu.com/s/1tv4ulzw1iuvl0ukn5wtv6w
提取码:rso9
(永久有效)

本篇教程的主要目的为  好记性不如烂笔头  增加自身今后学习的备忘录

 


学习命令笔记:

windwos下的       cls  清屏命令

mysql 登录命令  mysql -u账户  -p密码  --prompt参数


 

--prompt  是进行提示符 修改

可在登录时进行此修改

亦可通过进入mysql后修改   prompt 参数

参数 描述
\d 完整的日期
\d 当前数据库
\h 服务器名称
\u 当前用户

 


 数据库

创建数据库  create database 数据库名称  character set= 编码方式;

修改数据库  alter database 数据库名称  character set =编码方式;

删除数据库  drop  database 数据库名称;

显示所有数据库  show  databases;

打开数据库 use 数据库名称;

查询当前打开的数据库  select database();

查询当前数据库的详细信息  show create database 数据库名称;

数据表

创建表 create table 表名【if not exists】(列名称 列类型,....);

查看数据库所有表 show tables [  from 表名 ] [ like '条件'   |   whiere expr  ];  也可查询关于某一数据库下的表

查看表结构 show columns from 表名;

插入记录 insert [ into ] 表名 [  (列名,...) ]  values(值域,...);  如果省略掉列名 就要为所有的列赋值 且not null 的值一定要赋值

查询所有记录 select [ expr,... ]   from 表名;  * 为字段过滤

数据表字段

null            为空

not null   不能为空

auto_increment  自动编号 必须和主键配合使用  其实值为1 每次增量为1

主键约束

每张表 只能存在一个主键

主键保证记录的唯一性

主键自动为not null

primary key

唯一约束

唯一约束保证记录的唯一性

唯一约束的字段可以为null

每张表可以存在多个唯一约束

unique key

默认约束

default  插入记录时 如果没有为字段赋值 则使用默认值

 


关于整型大小的讲解

数据类型 (整型) 存储范围
tinyint 1字节
smallint 2
mediumint  3
int 4
bigint 8

tiny

small

medium

big

unsigend 无符号类型


浮点型

数据类型(浮点型) 存储范围
float 【(m,d)】 可保留大约七位小数
double【(m,d)】  

m表示 总位数 d表示小数位数


日期时间型

类型 存储要求
year 1 年份  1970~2069
time 3 时间类型 -8385959~8385959
date 3 日期 1000年1月1日~9999年的12月31日
datetime 8 日期时间 10000年1月1日0点~9999年的12月31号59分59秒
timestamp 4 时间戳  1970年1月1日0点~2037年

 


字符型

类型 存储需求
char(m) 定长    m个字节 0<=m<=55
varchar(m) 变长   0<=m<=65535
tinytext l+1个字节 l<28
text   l+2个字节 l<216
mediumtext l+3个字节 l<224
longtext l+4个字节 l<232
enum('',''...) 1或者2个字节 取决于枚举的个数  枚举
 set('','',...) 1、2、3、4、8个字节 取决于set成员的数目 最多64个成员 集合