
MySQL基础学习
文章平均质量分 76
qian0111
绵绵用力,久久为功
展开
-
MySQL示例:视图、函数、过程、游标
一、视图 # v_stu_cla SELECT a.id, a.stu_name, a.grade, a.cla_id, b.cla_name FROM stu_info AS a LEFT JOIN cla_info AS b ON a.cla_id = b.cla_id` SELECT stu_name, cla_name FROM v_stu_cla 二、分支与循环 1.IF语句 SELECT *, IF(sex=1, '男', '女') AS '性别' FROM stu原创 2022-01-18 21:15:28 · 804 阅读 · 0 评论 -
MySQL之索引
文章目录一、定义二、索引分类1.单列索引 一、定义 索引用于快速找出在某一列(column)中的具有一特定值的行; 索引用于快速定位包含目标条件的行; 不使用索引,mysql默认的检索规则是从第一行开始读完整张表,表越大,查询花费时间越长。 二、索引分类 1.单列索引 普通索引 KEY key_name (column_name) MySQL中基本索引类型,没有什么限制;允许在定义索引的列中插入重复值和空值;纯粹为了查询数据更快一点 唯一索引 UNIQUE KEY key_name(column_na原创 2022-01-11 19:44:16 · 452 阅读 · 0 评论 -
MySQL运用存储过程模拟电商下单流程
一、题目要求 开发存储过程模拟电商下单 参数:用户id、商品id、购买数量 要求:用事务控制 具体流程 1 计算支付金额,验证用户账户余额是否充足,不够返回下单失败信息:账户余额不足 2 验证商品库存是否充足,如果充足则扣减商品库存,否则返回下单失败信息:库存不足 3 若余额和库存都满足,扣减用户账户余额 4 生成订单 5 生成支付流水 表格要求 表名 字段 商品表 商品id、商品名称、单价、库存数量 用户表 用户id、用户名、手机号、账户余额四个字段 订单表 订单号、用户id、原创 2022-01-11 15:25:55 · 1627 阅读 · 0 评论 -
MySQL之表的操作
文章目录一、创建表二、删除表三、修改字段四、添加表字段五、表字段重命名六、删除表字段 一、创建表 CREATE TABLE [table_name](); PRIMARY KEY声明主键 ENGINE=InnoDB声明数据库引擎 AUTO_INCREMENT=1声明主键自增的起始值从1开始 CHARSET =utf8声明字符编码 COMMENT字段注释 CHARACTER SET utf8 字符集 COLLATE utf8_general_ci 字符排序规则 CREATE TABLE `stu_in原创 2022-01-10 16:45:05 · 385 阅读 · 0 评论 -
MySQL基础语法
文章目录一、使用windows下的dos命令操作数据库二、基本SQL语句1.查询2. 添加3.修改4.删除三、常用内置函数 一、使用windows下的dos命令操作数据库 1. 启动数据库服务 net start [mysql server name] 2.登录数据库 mysql –u root –p 3.查看数据库列表 show databases; 4.选择数据库并进入 use [database name]; 5.查看数据表 show tables; 6.退出数据库 exit原创 2022-01-09 21:23:32 · 332 阅读 · 0 评论 -
MySQL基础查询训练
文章目录一、建表1.student表2.teacher表3.course表4.score表二、查询1.题目2.解答 一、建表 1.student表 属性名 数据类型 可否为空 含义 Sno varchar (20) 否 学号(主码) Sname varchar (20) 否 学生姓名 Ssex varchar (20) 否 学生性别 Sbirthday datetime 可 学生出生年月 Class varchar (20) 可 学生所在班级 CREATE TABLE原创 2022-01-09 19:53:04 · 162 阅读 · 0 评论