MYSQL---基础篇

一、数据库操作

1.创建数据库:CREATE DATABASE db_test1;

2.使用数据库:use 数据库名;

3.删除数据库:DROP DATABASE [IF EXISTS] db_name;

4.创建表:CREATE TABLE table_name (

field1 datatype,

field2 datatype,

field3 datatype

);

5.删除表:-- 删除 stu_test 表

drop table stu_test;

-- 如果存在 stu_test 表,则删除 stu_test 表

drop table if exists stu_test;

新增:

insert into 表(字段1, ..., 字段N) values

(value1, ...),

(value2, ...),

(value3, ...);

查询:

-- 全列查询

select * from 表

-- 指定列查询

select 字段1,字段2... from 表

-- 查询表达式字段

select 字段1+100,字段2+字段3 from 表

-- 别名

select 字段1 别名1, 字段2 别名2 from 表

-- 去重DISTINCT

select distinct 字段 from 表

-- 排序ORDER BY

select * from 表 order by 排序字段

-- 条件查询WHERE:

-- (1)比较运算符 (2)BETWEEN ... AND ... (3)IN (4)IS NULL (5)LIKE (6)AND (7)OR

(8)NOT

select * from 表 where 条件

修改

update 表 set 字段1=value1, 字段2=value2... where 条件

删除

delete from 表 where 条件

|--------------|------------------------------|----|
| 约束类型 | 说明 | 示例 |
| null约束 | not null 指定不为空 | |
| unique唯一约束 | 不重复 | |
| default默认值约束 | 当不赋值时使用默认值 | |
| 主键约束 | primary key null 和 unique的结合 | |
| 外键约束 | | |
| check检查 | 保证符合条件 | |

相关推荐
梦想与想象-广州大智汇13 小时前
告别“内存刺客”!sync-canal-go:轻量mysql实时同步数据到Elasticsearch‌,clickhouse,redis
mysql·elasticsearch·golang·同步数据
2402_8548083713 小时前
Golang数组和切片有什么区别_Golang数组切片对比教程【通俗】
jvm·数据库·python
2401_8654396313 小时前
如何在 Go 中精确安装指定版本的模块
jvm·数据库·python
小菜同学爱学习13 小时前
进阶实操!MySQL常用查询技巧(多场景案例+优化思路)
数据库·mysql
考虑考虑13 小时前
SQL语句中的模糊查询注意
后端·sql·mysql
zhangchaoxies13 小时前
c++ rpc框架选择 grpc和thrift哪个更适合c++
jvm·数据库·python
2301_8152795213 小时前
怎么管理开启了审计日志的金融级数据库实例_合规访问控制
jvm·数据库·python
2301_8035389513 小时前
SQL如何避免不同团队修改同一张表_基于前缀名的授权GRANT ON语法
jvm·数据库·python
m0_6784854513 小时前
c++怎么在Windows下设置文件的安全访问控制列表(ACL)权限【底层】
jvm·数据库·python
2301_8176722613 小时前
Go语言怎么做六边形架构_Go语言六边形架构教程【简明】
jvm·数据库·python