2021-01-19

MySQL语句进阶
基础命令语句
修改数据表:
添加字段:alter table 表名 add 字段名 列类型 [not null|null][primary key][unique][auto_increment][default value]
alter table 表名 add 字段定义 after ar_id;
not null | null:非空约束或可以为空,如果用户在添加数据时没有指定值,数据库系统就会报错
default默认值:如果没有指定值,则用默认值填充
unique:唯一性约束,不能重复值
auto_increment:数值型的列自动增长
primary key:主键约束通过它可以强制表的实体完整性(即表中没有重复的行)。
规则:只能定义一个主键,不能为空,唯一性
删除字段:alter table 表名 drop 字段名
修改字段:alter table 表名 modify 字段名 字段新类型
完整修改字段:alter table 表名 change 旧字段名称 新字段定义
修改表名称:alter table 表名 rename 新名字
删除表:drop table [if (not) exists] 表名;
表中行的操作:
insert [into] 数据表名称 [(字段列表)] values|value (表达式|null|default,…),(表达式|null|default,…)
insert [into] 数据表名称 set 字段名称=值,…
insert与insert…set的区别是后者可以带有子查询。
update – 单表:update 表名 set 字段名称=值,… [where 条件]
如果省略where条件将更新全部记录。
删除记录 – 单表:delete from 数据表名称 [where 条件]
如果省略where条件,将删除全部记录
常用SELECT命令
使用select命令查看mysql数据库系统信息
打印当前的日期和时间:select now();
打印当前的日期:select curdate();
打印当前的时间:select curtime();
打印当前数据库:select database();
打印MySQL版本:select version();
打印当前用户:select user();
查看系统信息
格式:SHOW [GLOBAL | SESSION] VARIABLES [like_or_where]
查看默认的存储引擎:show variables like ‘%storage_engine%’;
支持哪些引擎:show engines;
查看系统运行状态:SHOW [GLOBAL | SESSION] STATUS [like_or_where]
查看MySQL系统运行状态:
show status;
show global status like ‘Thread%’;
show processlist;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值