1.库相关增
create database mydb charset utf8; 查
show databases;
show create databases mydb; 改
alter database mydb charset gbk
删 drop database mydb;
2.表相关增
切换⽂文件夹 (选择数据库) use mydb; create table t1 (id int,name char)
*注意建表时最后一个字段一定不要加逗号
查 show tables;
show create table t1;
desc t1; 改
改字段 alter table 表名 add | modify | drop | change
add 跟 列列名和类型modify 跟 列列名 和 类型
查看更多
drop 跟列名
change 跟 旧列名 新列名 类型 改字符编码
语法:
修改表名
ALTER TABLE 表名
RENAME 新表名;增加字段
ALTER TABLE 表名
ADD 字段名 数据类型 [完整性约束条件…],
ADD 字段名 数据类型 [完整性约束条件…];
ALTER TABLE 表名
ADD 字段名 数据类型 [完整性约束条件…] FIRST;
ALTER TABLE 表名
ADD 字段名 数据类型 [完整性约束条件…] AFTER 字段名;删除字段
ALTER TABLE 表名
DROP 字段名;修改字段
ALTER TABLE 表名
MODIFY 字段名 数据类型 [完整性约束条件…];
ALTER TABLE 表名
CHANGE 旧字段名 新字段名 旧数据类型 [完整性约束条件…];
ALTER TABLE 表名
CHANGE 旧字段名 新字段名 新数据类型 [完整性约束条件…];
删 drop table 表名
3.记录相关增
insert into tablename values(data,....),(data)...查
select id,name from t1; 列名可用*号表示通配符 改
update 表名 set 列列名 = 值 where 条件 ; 可同时修改多个 字段
⽤逗号隔开 列名=值,列名=值...
没有条件则修改全部 删
delete from 表名 where 条件; 没有条件则删除所有;
truncate table t1; 重建表,清空所有数据;
七 相关规范字段名 表名 库名
由数字母 @$#_组成 不能纯数字
不能是关键字
八 表的分类(数据存储引擎)
先说什么是引擎? 汽车的发动机是不是引擎? 引擎就是一个系统的核⼼部分
为什么需要分类呢? 发动机分类呢?
分柴油 汽油 电动
各自的使⽤场景不同mysql支持的引擎
show engines
不同引擎效果测试