当前位置: 首页 > news >正文

Mysql常用sql语句

1、建表语句 

--建表语句
CREATE TABLE students (id INT PRIMARY KEY AUTO_INCREMENT,name VARCHAR(50),age INT
);

2、插入语句

--插入测试数据
insert into test_2 values(1,'zhangsan');

3、查询语句

--查询语句
MySQL [test_drds_2]> select * from test_2;
+------+----------+
| id   | name     |
+------+----------+
|    1 | zhangsan |
|    2 | lisi     |
+------+----------+

4、ALTER TABLE操作

--删除列
alter table table_name drop col_name;--增加列(单列)
alter table table_name add col_name col_type comment 'xxx';--增加列(多列)
alter table table_name add col_name col_type comment 'xxx', add col_name col_type(col_length) comment 'xxx';--增加表字段并指明字段放置为第一列
alter table table_name add col_name col_type COMMENT 'sss' FIRST;--增加表字段并指明字段放置为特定列后面
alter table table_name add col_name col_type after col_name_1;--使用MODIFY修改字段类型
alter table table_name modify column col_name col_type;--使用CHANGE修改字段类型
alter table table_name change col_name col_name col_type;--使用CHANGE修改字段名称
alter table table_name change old_col_name new_col_name col_type;--修改列类型、长度
alter table table_name change old_col_name new_col_name new_col_type;

5、查询数据库中的存储过程和函数

--查询数据库中的存储过程和函数
select `name` from mysql.proc where db = 'xx' and `type` = 'PROCEDURE' //存储过程
select `name` from mysql.proc where db = 'xx' and `type` = 'FUNCTION' //函数
show procedure status; //存储过程
show function status; //函数--查看存储过程或函数的创建代码
show create procedure proc_name;
show create function func_name;--查看视图
SELECT * from information_schema.VIEWS //视图
SELECT * from information_schema.TABLES //表--查看触发器
SHOW TRIGGERS [FROM db_name] [LIKE expr]
SELECT * FROM triggers T WHERE trigger_name=”mytrigger” \G

 6、修改和删除索引

--删除表tb_stu_info中的索引DROP INDEX height ON tb_stu_info;DROP PRIMARY KEY:表示删除表中的主键。一个表只有一个主键,主键也是一个索引。
DROP INDEX index_name:表示删除名称为 index_name 的索引。
DROP FOREIGN KEY fk_symbol:表示删除外键。

 7、CURRENT_TIMESTAMP时间戳的使用详解

 

http://www.lryc.cn/news/292153.html

相关文章:

  • dubbo rpc序列化
  • 【C语言】va_list(可变参数处理)
  • 负载均衡下的webshell连接
  • 5-4 D. DS串应用—最长重复子串
  • C语言实现12种排序算法
  • C语言应用实例——贪吃蛇
  • Mac如何设置一位数密码?
  • 运动编辑学习笔记
  • C#小结:ScottPlot 5.0在VS2022桌面开发的应用(以winform为例)
  • Jmeter性能测试: Jmeter 5.6.3 分布式部署
  • 跟着cherno手搓游戏引擎【15】DrawCall的封装
  • Qt实现窗口吸附屏幕边缘 自动收缩
  • shell脚本之免交互
  • Ajax入门与使用
  • 蓝桥杯备战——11.NE555测频
  • 代码随想录算法训练营第三十三天|509. 斐波那契数 ,● 70. 爬楼梯 , 746. 使用最小花费爬楼梯
  • Node.js 文件系统操作指南
  • Kotlin 协程1:深入理解withContext
  • (自用)learnOpenGL学习总结-高级OpenGL-几何着色器
  • 坚持刷题 | 完全二叉树的节点个数
  • K8S网络
  • 【蓝桥杯51单片机入门记录】LED
  • 轻松使用python将PDF转换为图片(成功)
  • 【目标检测】对DETR的简单理解
  • [工具探索]Safari 和 Google Chrome 浏览器内核差异
  • 文本生成高清、连贯视频,谷歌推出时空扩散模型
  • 时隔3年 | 微软 | Windows Server 2025 重磅发布
  • 有趣的css - 动态的毛玻璃背景
  • 桥接模式解析
  • MySQL数据库基础第一篇(SQL通用语法与分类)