4.12学习总结·(MySQL学习总结)

1.MySQL对数据库的操作

1.展示所有数据库

sql 复制代码
show databases;

这种就是将我navicat上的所有数据库调用出来;

2.创建数据库

sql 复制代码
create database 数据库名;

很明显,我多创建了一个Teacher 的数据库

3.使用某个数据库

use 数据库名

sql 复制代码
use test1;

切换到test1这个数据库

4.删除某个数据库

drop database 数据库名;

sql 复制代码
drop database Teacher;

2.MySQL对表结构的操作

1.展示某个数据库中的所有表

sql 复制代码
show tables;

因此,在我test1这个数据库里面,有两张表,一个是student,一个是user;

2.展示某个表的结构

desc 表名

sql 复制代码
desc user;

3.创建表格

sql 复制代码
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] 表名( 
    字段1 字段1类型 [字段属性] [COMMENT 字段1注释 ], 
    字段2 字段2类型 [字段属性] [COMMENT 字段2注释 ], 
    字段3 字段3类型 [字段属性] [COMMENT 字段3注释 ],
    ...... 
    字段n 字段n类型 [COMMENT 字段n注释 ] 
) [表属性] [ COMMENT 表注释 ] ;

3.查看创表语句

show create table 表名;

sql 复制代码
show create table user;

3.对表结构进行增删改

alter table 表名 add/modify/change/drop

4.对表名重命名

alter table 表名 rename to 新表名;

sql 复制代码
#语法格式1
ALTER TABLE 旧表名 RENAME [TO|AS] 新表名;

5.删除表

sql 复制代码
drop table 表名;

3.通过DML来对数据元素进行增,删,改

1.增

sql 复制代码
INSERT [INTO] 数据表名(字段名1,字段名2,...,字段名n) {VALUES|VALUE} (值1,值2,...,值n);

2.改

sql 复制代码
update 表名 set 子段1=值1,子段2=值2 where 条件

3.删

cpp 复制代码
DELETE FROM 数据表名 [WHERE 条件表达式];
相关推荐
新手小白*18 分钟前
Redis Cluster集群理论
数据库·redis·缓存
15Moonlight32 分钟前
09-MySQL内外连接
数据库·c++·mysql
dessler37 分钟前
MYSQL-数据库介绍
linux·运维·mysql
大G的笔记本40 分钟前
Redis 分布式锁如何保证同一时间只有一个客户端持有锁
数据库·redis·分布式
呆呆小金人44 分钟前
SQL优化实战:从慢查询到高效查询
大数据·数据库·数据仓库·sql·数据库开发·etl·etl工程师
无聊的小坏坏44 分钟前
Redis 从基础到实战
数据库·redis·缓存
爱隐身的官人1 小时前
SQL注入过滤绕过fuzz字典
数据库·sql
绝无仅有1 小时前
某游戏大厂 Java 面试题深度解析(四)
后端·mysql·架构
Kay_Liang1 小时前
【Hive 踩坑实录】从元数据库初始化到 HiveServer2 启动的全流程问题解决
大数据·linux·hive·hadoop·笔记·mysql·ubuntu
小马哥编程2 小时前
【软考架构】案例分析-系统设计与建模:数据流图DFD与数据字典
java·数据库·架构·统一建模语言