千家信息网

MySQL的一些命令结构和类型简析

发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,下文内容主要给大家带来MySQL的一些命令结构和类型简析,这里所讲到的知识,与书籍略有不同,都是专业技术人员在与用户接触过程中,总结出来的,具有一定的经验分享价值,希望给广大读者带来帮助。MySQL名
千家信息网最后更新 2025年11月07日MySQL的一些命令结构和类型简析

下文内容主要给大家带来MySQL的一些命令结构和类型简析,这里所讲到的知识,与书籍略有不同,都是专业技术人员在与用户接触过程中,总结出来的,具有一定的经验分享价值,希望给广大读者带来帮助。

MySQL名词解释:
DB:DataBase
数据库: 依靠某种数据模型进行组织并存放到存储器的数据集合
DBMS
数据库管理系统:用来操纵和管理
DBS
带有数据库,数据库管理系统的云服务器
管理数据库是使用sql命令: (结构化查询语言)
MySQL指令:换及环境切换,看状态,退出等控制
SQL指令: 数据库定义,查询,操纵,授权语句
注意事项:
不区分大小写(密码,变量值除外)
分类:
DDL 数据定义语言
DML 数据操作语言
DCL 数据控制语言
DTL 数据事物语言
##基本操作命令:
create database 库名; #创建库
show databases; #查看已有库

drop database 库名; #删除库

use 库名; #切换库

show tables; #查看库里已有的表

select database(); #查看当前所在的库

select * from 库名.表名; #查看表内容

desc 库名,表名 #查看表结构
##建表命令:
create table 库名.表名(字段名 字符类型,
字段名 数字类型,
......
);
例:create table dc.xx(name char(5),nianling int);
库名.表名 (名 文字类型(5),第二列名 数字类型);

insert into 库名.表名 values(值列表)一个括号一行 #插入表记录
例:insert into gamedb.stu values("jim",21),("tom",29);
库名.表明 (值列表,),(值列表);
delete from 库名.表名 #删除表记录
drop table 表名 #删除表


数据库类型:分为整型,浮点型,字符型,日期时间型,枚举型.
整型(整数)
根据存储数值的范围类型有,小整型,微小整型
tinyint 1字节 -128~127 0~255无符号
smallint 2字节 -32768~32767 0~65535
mediumint 3字节 -2
int
bigint
一般在整型方面基本用int足够,看个人喜好.
浮点型,分为单精度和双精度
float 单精度浮点数(n,m)
double 双精度浮点数(n,m)
n表示:总位数
m表示:小数位的位数
字符类型:定长 变长 大文本
char varchar blob/text
定长: 最大长度为255字节
变长:按数据实际大小分配储存空间
大文本:字符数大于65535存储时使用
日期时间类型:
年 year 年 2017 YYYY
日期 DATE 年月日 20171220 YYYYMMDD
时间 time 时分秒 155145 HHMMSS
日期时间:
datetime 年月日时分秒 YYYYMMDDHHMMSS
timestamp 年月日时分秒 YYYYMMDDHHMMSS

例:
mysql> create table dc.cc(
-> name char(10),
-> nianling tinyint,
-> nian year,
-> shijian time,
-> shengri date,
-> yuehui datetime
-> );
atetime/timestamp区别:
当位给timestamp字段赋值时,自动以当前系统时间赋值,而DA字段默认赋值位NULL

使用时间函数给日期时间类型的字段赋值:
now() year() month() day() date() time()
例:
insert into dc.cc values("tom",19,year(now()),time(now()),date(now()),now());
枚举类型: 字段的值只能在列举的范围内选择
字段名 enum(值列表) 单选值
字段名 set(值列表) 多选
设置字段约束条件:作用限制如何给字段赋值。
null 允许为空,默认位置
not null 不允许为空

注##### 姓名不能设置默认值为空.

例:mysql> create table t2( name char(10) not null, age tinyint default 23, sex enum("my","you") not
名字 类型(10) 不为空 , 年龄 类型 不为空 23 , 性别 单选值 ("我","你") 不为
null default "my" );
空 默认值 "my");
表结构调整:::
格式:
mysql> alter table 表名 执行动作(做什么操作);

mysql> alter table 表名 执行动作; }#添加新字段,默认在最后。
alter table q3 add stu_id int first;
表名 添加 字段名 类型 前面;
add 字段名 类型(宽度) 约束条件, }

add 字段名 类型(宽度) 约束条件 first; #所有字段的前面
add 字段名 类型(宽度) 约束条件 after 字段名; #在什么字段后面添加
alter table drop 字段名; #删除字段
alter table q3 drop stuid;
表名 字段名
alter table modify 字段 类型(宽度) 约束条件 #修改字段类型
alter table change 原字段名 新字段名 类型(宽度) 约束条件 #修改字段名
alter table 原表名 rename 新表名; #修改表名


综合例子:
mysql> create table zonghe.banji(
库名.表名(
-> xingming char(5),
项 文件类型(参数)
-> nianling int,
数字类型
-> xingbie enum("nan","nv"),
枚举类型
-> rexue datetime,
时间类型
-> xuefei float(5,2)
浮点类型
-> );

对于以上关于MySQL的一些命令结构和类型简析,如果大家还有更多需要了解的可以持续关注我们的行业推新,如需获取专业解答,可在官网联系售前售后的,希望该文章可给大家带来一定的知识更新。

类型 字段 数据 时间 数据库 条件 命令 结构 宽度 日期 语言 字符 字节 管理 年月 年月日 数字 时分 浮点 系统 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 贵州国家大数据试验区网络安全 计算机通信网络技术报告总结 济南玉泉网络技术有限公司 网络安全审计概念股 上云服务器 私云通专属服务器 密码编码学与网络安全学习 阿里云服务器推荐码 论文开源数据库是什么 如何看世界网络安全攻防 合肥网络技术专业专升本大学 中国网络安全与信息化产业协会 cbm数据库无法检索 什么叫数据库的执行策略 软件开发集成测试用例设计 网站服务器备份工具 电子档案管理系统软件开发 数据库信息表外键怎么表示 软件开发免税需备案 sql数据库复制表结构 黑龙江网络技术服务资费 软件开发和车辆工程哪个更好 网络安全三级设备 哪个数据库对中文支持最好 杭州安恒网络安全工资待遇 湖南舞龙软件开发有限公司 网络安全掀起涨停潮 厦门直播电商软件开发 慧通网络技术有限公司 农安有口碑的网络技术服务有哪些
0