Mysql学习之旅

引言:这个SQL我在学校第一次学的时候是水过去的,因为做项目要用,又自己去补了一下知识,幸好上课的时候听了一点,补起来也不少特别困难,自己还尝试在云服务器上搭建数据库并成功运用在小项目上。

自己总结的笔记:

SQL介绍:
  1. SQL摘要:
    SQL是用于访问和处理数据库的标准计算机语言。
  2. SQL简介:
    SQL是什么?
    * SQL指结构化查询语言,全称是:Structured Query Language.
    * SQL让您可以访问处理数据库
    * SQL是一种ANSI(American National Standards Institute 美国国家标准化组织)标准的计算机语言。
    SQL能做什么?
    * SQL面向数据库执行查
    * SQL可以从数据库取回数据
    * SQL可在数据库中插入新的记录
    * SQL可以更新数据库中的数据
    * SQL可从数据库删除记录
    *
    * SQL可创建新数据库
    * SQL可在数据库中创建新表
    *
    * SQL可在数据库中创建存储过程
    * SQL可在数据库中创建视图
    * SQL可以设置表,存储过程和视图的权限

常用数据库语句

在整个数据库层(操作对象是数据库,表,视图等):

  1. 创建:create(create database school;) ,用:use(use school;),删:drop(drop school;)
  2. 创建表(primary key:主键(条件之一默认不为空);auto_increment:自动增长(涉及重置问题);int默认4个字节,但其字节数可以设置改变
 create table Student(id int(4) primary key auto_increment,age int null,name varchar(10) not null);
  1. 查看表结构:
 desc Student;

未完…

在表中的数据层(操作对象是表中的数据):

  1. 查看数据:
select * from Student;//其中*通配符代表所有
//投影查询
select * from Student where age<13;//条件查询年龄小于13的人的所有信息
select name,age from Student where age<13;//条件查询年龄小于13的人的姓名和年龄信息
  1. 增删改查:
  • 插入数据(一般创建完表后可以执行)
insert into Student(age,name)  value(10,'张三');//单条插入
insert into Student(age,name)  values(10,'张三'),(12,'李四'),(15,'王二');//多条插入之间用逗号隔开
  • 查询请对照上面的1(这里再补充)
    —投影查询多个条件记录:(多条件查询中and代表两者同时成立,or代表有一个成立即可)
select id,name from Student where name='李四' and age>13;//这里只是演示怎么去查询

—查询年龄为空的记录(特殊不存在时,null在此时为关键字):

select * from Student where age is null;

—模糊查询:

select id name from Student where name like '王%';//查询'王'字开头
//'%t':t结尾
//'t%':t开头
//'%t%':含t
//%t_%:占位一个字符
  • 更新数据:
update Student set name='小张三三' where id=1;
  • 删除数据:
delete from Student where id=1;//直接删除行记录

3. 修改表结构:

  • 增加字段:
alter table Student add column height float;
  • 删除字段:
alert table Student drop column height;
  • 重命名表:
rename table Student to stu;

在这里插入图片描述
连接函数concat我还没有完全搞明白就不写了,其他的以后慢慢补充。反正还有很多很多知识没写。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
MySQL学习路线可以分为三个阶段:基础阶段、优化阶段和部署阶段。在基础阶段,你需要学习MySQL数据库的基本操作,包括增删改查,以及一些高级操作如视图、触发器、函数和存储过程等。[1]在优化阶段,你需要学习如何提高数据库的效率,比如学习索引、分表等技术,以提升数据库的性能和响应速度。而在部署阶段,你需要学习如何搭建真实的环境系统,比如学习服务器集群、负载均衡等技术,以确保数据库的可用性和可靠性。 此外,对于初学者来说,推荐一本适合入门的书籍《sql基础教程》是很有帮助的。这本书相对容易理解,特别适合零基础的朋友学习。初学者入门只需要掌握一本书的知识就足够了,而不需要一下子读很多本书。重要的是让初学者能够理解并掌握基本概念和技能。 综上所述,MySQL学习路线包括基础阶段、优化阶段和部署阶段。在学习过程中,推荐使用《sql基础教程》这本书作为入门指南。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [MySQL(一)](https://blog.csdn.net/feijiges/article/details/77412824)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [MySQL数据库学习路线汇总整理全集(附详细的学习路线介绍图)](https://blog.csdn.net/mysql012/article/details/104138150)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CharmDeer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值