数据库基本语句(对库的,对表的,对数据的操作)

本文详细介绍MySQL的基本操作,包括使用Navicat和Phpstudy进行数据库管理,涵盖了创建、修改、删除数据库及表,以及数据的增删改查等核心功能。

操作平台1
Navicat
在这里插入图片描述
Navicat版本号:
在这里插入图片描述

操作平台2
Phpstudy.
在这里插入图片描述

基本操作,修改密码:
1.打开你的mysql/bin 目录你会看到很多的应用程序:
(1)mysqladmin是修改密码用的;
(2)使用这个应用程序。
(3)直接点击是没有用的
(4)第一种方法
在这里插入图片描述
cmd行输入:
在这里插入图片描述
或者
在navicat的命令行中输入:
在这里插入图片描述
2.查询数据库基本信息。
(1)Show databases;展示所有的数据库
在这里插入图片描述
(2)Use 数据库名;使用某个数据库
在这里插入图片描述
(3)查看当前数据库
在这里插入图片描述
(4)查看当前时间
在这里插入图片描述
(5)查看当前用户
在这里插入图片描述
对数据库的操作
3.创建数据库
在这里插入图片描述
(1)if not exists 是可选项,意思是这个数据库不存在我们就创建一个。
(2)默认指定字符集为utf8,但是有可能乱码。
(3)设定字符集:
在这里插入图片描述

4.删除数据库
在这里插入图片描述
5.更改字符集(创建了以后)
在这里插入图片描述
6.删除一个数据库
在这里插入图片描述
7.查看全局变量字符
在这里插入图片描述
(1)全局变量字符,能够让你明白默认的字符编码是多少。

对表的操作:
8.创建表
在这里插入图片描述
(1)用到的参数
①Primary key 主键。
②Auto_increment 自增主键,在主键有记录的时候就+。1
③Not null 和 null 不允许为空和允许为空。
④Character set utf8 将表的展示格式设置成utf8。
⑤Default 默认值,在插入的时候如果没有指定那么就会填入这个值。
⑥enum(‘男’,’女’) 二者选其一。
9.更改表的名字
在这里插入图片描述
10.更改表的结构之插入
在这里插入图片描述
(1)after 表示 将这个列插入到哪里。
(2)如果要插到第一个将after换成first
11.更改表的结构之删除列
在这里插入图片描述
12.更改表的结构之改列名
在这里插入图片描述
13.更改表的结构之改列的属性

在这里插入图片描述
14.解决表的乱码
(1)编码格式乱码(字符类型数据格子没有数据)
在这里插入图片描述
(2)字符乱码(显示的字符看不懂)
在这里插入图片描述
(3)格子不规范
在这里插入图片描述
A.在navicat中不能运行
B.但是在phpstudy可以
C.知道的请给我说一下,感激不尽。
15.删除表
在这里插入图片描述
至此对表的初级操作完毕。

对数据的操作;
16.在表中插入数据
在这里插入图片描述
(1)连续插入中间用 ‘ 逗号 ’ 隔开。
17.删除所有数据
在这里插入图片描述
(1)lzf是表名
第二种删除方法

(1)lzf是表名
18.更新数据
在这里插入图片描述
(1)set后面定义某列
(2)where后面定义某行。
(3)可能你会对列和行产生疑惑,但是请仔细想,在上一个阶段,我们在定义表的时候定义的是列,所以不是我们上一个阶段能够直接定义的就是行。
对数据的操作:
19.查数据(我们一直都在用)
在这里插入图片描述
(1)查数据是很有学问的,我在下一次讲。

### 常用SQL语句数据库进行增删改查操作数据库操作中,SQL(Structured Query Language)提供了多种用于操作数据语句类型。以下是常用的SQL语句及其功能描述: #### 1. 插入数据(INSERT) `INSERT` 语句用于向数据库中插入新记录。可以通过以下方式实现: - 插入单行数据。 - 插入多行数据。 示例代码如下: ```sql -- 向 employee 中插入一条记录 INSERT INTO employee (id, name, sex, birthday, job) VALUES (1, '张三', '男', '1990-01-01', '工程师'); ``` 上述语句将一条包含 `id`, `name`, `sex`, `birthday`, 和 `job` 的记录插入到 `employee` 中[^3]。 #### 2. 查询数据(SELECT) `SELECT` 语句用于从数据库中检索数据。可以结合条件过滤、排序、分组等功能使用。 示例代码如下: ```sql -- 查询学生中名为姚远的学生名称和电话 SELECT stu_name AS '学生名称', phone AS '学生电话' FROM students WHERE stu_name = '姚远'; ``` 此查询语句通过别名机制简化了输出字段名称,并筛选出符合条件的记录[^2]。 #### 3. 更新数据(UPDATE) `UPDATE` 语句用于修改数据库中已存在的记录。 示例代码如下: ```sql -- 修改 employee 中 id 为 1 的记录,将其职位改为“高级工程师” UPDATE employee SET job = '高级工程师' WHERE id = 1; ``` 该语句仅更新满足条件的记录,确保数据一致性[^3]。 #### 4. 删除数据(DELETE) `DELETE` 语句用于从数据库中删除记录。 示例代码如下: ```sql -- 删除 employee 中 id 为 1 的记录 DELETE FROM employee WHERE id = 1; ``` 如果省略 `WHERE` 子句,则会删除中的所有记录[^3]。 #### 注意事项 - 在执行 `DELETE` 操作时需谨慎,建议先通过 `SELECT` 确认要删除的数据范围。 - 使用事务管理(如 `BEGIN`, `COMMIT`, `ROLLBACK`)可以有效避免误操作带来的风险。 --- ### 示例综合练习 假设有一个名为 `Student_Info` 的,结构如下: ```sql CREATE TABLE Student_Info ( Name VARCHAR(128), Age INT(4), Gender VARCHAR(128), Weight INT(4), Height INT(4) ); ``` 以下是针对该的增删改查操作示例: ```sql -- 插入数据 INSERT INTO Student_Info (Name, Age, Gender, Weight, Height) VALUES ('Alice', 20, 'Female', 55, 165); -- 查询数据 SELECT * FROM Student_Info WHERE Age > 18; -- 更新数据 UPDATE Student_Info SET Weight = 60 WHERE Name = 'Alice'; -- 删除数据 DELETE FROM Student_Info WHERE Name = 'Alice'; ``` ---
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值