MySQL基础【增、删、改、查】
2023-09-11 14:19:18 时间
数据库的增删改查
1.增加数据库
创建数据库
`` CREATE DATABASE 数据库名; ``
判断数据库是否已经存在,不存在则创建数据库
``CREATE DATABASE IF NOT EXISTS 数据库名; ``
创建数据库并指定字符集
``CREATE DATABASE 数据库名 CHARACTER SET 字符集;``
-- 直接创建数据库
db1 create database db1;
-- 判断是否存在,如果不存在则创建数据库
db2 create database if not exists db2;
-- 创建数据库并指定字符集为 gbk
create database db3 default character set gbk;
2.查询数据库
- 查看所有的数据库
show databases;
- 查看某个数据库的定义信息
show create database 数据库名;
如:show create database db1;
3.修改数据库
- 将 数据库的字符集改成 utf8
alter database 数据库名 character set utf8;
4.删除数据库
``drop database 数据库名;``
5.使用数据库
-
查看正在使用的数据库
select database();
-
改变要使用的数据库
use 数据库名;
DDL 操作表结构(表结构的增删改查)
1.添加表单元素
- 所有的字段名都写出来
INSERT INTO 表名 (字段名 1, 字段名 2, 字段名 3…) VALUES (值 1, 值 2, 值 3);
- 不写字段名(插入的数据会按字段从左至右进行排序)
INSERT INTO 表名 VALUES (值 1, 值 2, 值 3…);
- 插入部分数据
INSERT INTO 表名 (字段名 1, 字段名 2, ...) VALUES (值 1, 值 2, ...);
2.更新表内容
``UPDATE 表名 SET 列名=值 [WHERE 条件表达式]``
3.删除表内容
- 带条件是删除
DELETE FROM 表名 WHERE 字段名=值;
注: 如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除。你可以在 WHERE 子句中指定任何条件 - 使用 truncate 删除表中所有记录
TRUNCATE TABLE 表名;
4.查看内容
SELECT 字段名 1, 字段名 2, 字段名 3, ... FROM 表名 [WHERE 条件表达式];
字段名可以用 * 号代替,相当于查询所有字段
[WHERE 条件表达式] 是一个可选值
[WHERE 条件表达式] 比较运算符
- 查看内容的书写顺序:
select 字段名.../* from 表单名 [where >> group by >> having >> order by >> limit ]
group by 为分组关键字
having 也是筛选关键字,但是不同于where 它是在分组后才筛选
order by 为排序关键字
limit 用于查询参数的下标位置
- 单值查询(select * from 表名 where 字段名 查询条件)
select * from news where title like '%读者%'
- 多值联合查询(使用concat函数将值包含起来,也可以用or关键字进行)
select * from news where concat(title,author,abstract) like '%读者%'
相关文章
- Mysql加锁过程详解(2)-关于mysql 幻读理解
- 如何在mysql客户端即mysql提示符下执行操作系统命令
- python对mysql的增删改查
- MySQL 索引
- MySql 复习SQL基础
- liunx如何重启mysql
- 【MySQL】JDBC连接MySQL的一些问题以及解决办法
- MySQL Access denied for user root@localhost 解决方法
- mysql 转换引擎方式
- Mysql事务
- MySQL 调优基础(一) CPU与进程
- 《SQL初学者指南》——1.3 Microsoft SQL Server、Oracle和MySQL
- ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061),mysql服务已启动
- Mysql Order By 字符串排序,mysql 字符串order by
- mysql 启动停止脚本 and mysql 迁移 导入和导出
- MySQL基础之 存储引擎
- Mysql基础之 事务
- 【MySQL基础篇】SQL通用语法及分类
- idea 社区版连接mysql数据库教程,Cannot connect to “MySQL-5.1.43“. CLIENT_PLUGIN_AUTH is required
- MySQL主从不一致的几种故障总结分析、解决和预防
- Mysql_mysql force Index 强制索引
- MySQL数据库基础:安装+登入+SQL操作语句+数据库授权、备份、恢复+其他操作
- MySQL key分区(五)
- MySQL - 替换,大小写,拼接,取几位,长度
- mysql查看执行sql语句的记录日志
- MySQL 教程(基础篇)第05话:MySQL 的数据模型和 SQL 语言