MySQL基本的SQL语句操作
2022/3/2 2:23:34
本文主要是介绍MySQL基本的SQL语句操作,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一 库的增删改查
增:create database db1;
create database db1 charset='utf8' 创建库且设置字符编码
查: show databases;查看所有库
show create database db1; 查看指定的库
改:alter database db1 charset='utf8'; 修改库的字符编码
删:drop database db1;
二 表的增删改查
use db1 选择要进入的库
查:show tables; 查看所有表
show create table t1; 查看单张表
desc t1; 查看一张表的详情
创建表:create table t1(id int,name varchar);
改:alter table t1 modify name varchar(32); 修改name的属性
alter table t1 change name name1 varchar(32); 把name改为name1
删:drop table t1;
三 数据的增删改查
查:select * from t1;
插入数据:insert into t1(id,name) values(1,'ly'); 指定属性插入
insert into t1 values(1,'ly'); 不指定属性插入,会按照顺序插入
修改数据:update t1 set name = 'ly' where id = 1;
删除数据:delete from t1 where id = 1;
四 存储引擎
查看所有存储引擎
show engines;
1. MyISAM
# 是mysql5.5及之前的版本默认的存储引擎
存储的速度快,相对于InnoDB
'''不支持事务,支持表锁'''
2. InnoDB
# 是mysql5.6之后的版本默认的存储引擎
存储速度慢,相对于MyISAM
''' 支持事务,行锁,外键'''
3. MEMORY
# 数据存储在内存中,一旦断电,数据立马丢失,或者数据重启也丢失
这篇关于MySQL基本的SQL语句操作的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-04-26MySQL查出时间比实际晚8小时的解决方案
- 2024-04-01JPA不识别MySQL的枚举类型
- 2024-03-30mysql数据库表卡死解决方法
- 2024-03-15MySQL多数据源笔记5-ShardingJDBC实战
- 2024-03-11natural join mysql
- 2024-03-11关于VS2017,VS2015 中利用 EF使用Mysql 不显示数据源问题解决方案
- 2024-02-26mysql 阿里云xb后缀备份文件恢复-icode9专业技术文章分享
- 2024-02-22docker mysql 5.7
- 2024-02-18从 20 多套 MySQL 到 1 套 TiDB丨骏伯网络综合运营管理平台应用实践
- 2024-02-07mysql 外键索引入门介绍,为什么工作中很少有人使用?