一 库的增删改查
增: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
# 数据存储在内存中,一旦断电,数据立马丢失,或者数据重启也丢失