0


MYSQL入门与进阶(五)

这里写目录标题


1、Navicat中SQL写法

①建议熟练后使用
在这里插入图片描述

②使用黑窗口
工具
在这里插入图片描述
里面有一个命令行界面

2、常用的SQL

2.1、 查询有哪些数据库

在这里插入图片描述
在这里插入图片描述

注意:分号 是 我们SQL写完的标记,不属于SQL的内容。在以后我们java中只需要写SQL即可 不需要写分号。

2.2、创建一个新的数据库

我们写项目的时候 需要从创建数据库开始
create database 数据库名字
在这里插入图片描述

2.3、使用数据库

我们此时 创建了一个数据库叫做 mytest,我们需要早mytest中新建数据库表。此时如果需要在mytest中进行操作 首先需要 去标明使用哪个数据库
( use 数据库名字 )
在这里插入图片描述

此时 我们再去操作 就是在mytest数据库下面进行的操作了。
注意:
在这里插入图片描述
在这里插入图片描述

在near单词后面就是我们sql出错的地方,但是不一定绝对是 有可能是前面或者后面

2.4、查看数据库中有哪些数据库表

在这里插入图片描述

证明这个数据库中没有数据库表 Empty set

2.5、创建数据库表

在这里插入图片描述

语法:
(关系型数据库是使用表完成数据的存储,表分成行和列 ,表后面的小括号就是定制当前表有那些列)
create table 表名 (
列名 数据类型 [约束] ,
列名 数据类型 [约束]
列名 数据类型 [约束]
列名 数据类型 [约束]
列名 数据类型 [约束]

)

注意 : 约束
primary key 主键
auto_increment 自动递增
数据类型
int 整型
varchar(20) 字符串类型相当于java中的String 20代表是长度 注意 一定要有长度

2.6、查看表结构

desc 表名
在这里插入图片描述

2.7、添加数据 ------ DML操作

添加一行
① 往指定列中添加一行数据
在这里插入图片描述

代表 往 student 表中添加一行数据 并且 name列是张三 age是18 address是北京
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

注意 此时 我们没有添加 id类的值 id也有值 原因在于 id我们创建这一列的时候就设定了 自动递增,我们添加数据的时候 即使不指定值 也会自动添加。

③如果列比较多 想要全加 此时可以不指定列
在这里插入图片描述

在这里插入图片描述

④一个insert 添加多行数据

在这里插入图片描述

2.8、查询表的全部内容 ------ DQL

在这里插入图片描述

2.9、修改语句 ------ DML

update 表名 set 列名=值
在这里插入图片描述
在这里插入图片描述

注意 如果没有where的条件语句 此时代表全表修改
也可以改多列数据
在这里插入图片描述

并且支持运算
例如 将所有人的年龄在原先的基础之上加3岁
在这里插入图片描述

2.10、删除语句

在这里插入图片描述
在这里插入图片描述

2.11、删表 删库 跑路

在这里插入图片描述

在这里插入图片描述

标签: mysql 数据库 sql

本文转载自: https://blog.csdn.net/z45351/article/details/126029486
版权归原作者 小新爱编程 所有, 如有侵权,请联系我们删除。

“MYSQL入门与进阶(五)”的评论:

还没有评论