基本sql语句
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 表名 default character set gbk
改名称 rename table tname1 to tname2
删
drop table 表名
3.记录相关 一行数据
增
insert into tablename values(data,....),(data)...
查 select id,name from t1;
列名可用*号表示通配符
改
update 表名 set 列名 = 值 where 条件;
可同时修改多个字段,用逗号隔开 列名=值,列名=值...
没有条件则修改全部
删
delete from 表名 where 条件;
没有条件则删除所有;
重建表,清空所有数据
truncate table t1;
相关规范
字段名 表名 库名
由 数字 字母 @ $ # _ 组成
不能纯数字
不能是mysql关键字 如int
表的分类(数据存储引擎)
什么是引擎?
如汽车的发动机
引擎就是一个系统的核心部分
为什么需要分类呢?
发动机分类呢?
分柴油 汽油 电动
各自的使用场景不同
mysql支持的引擎
show engines
不同引擎效果测试 插入数据