针对记录的SQL语句
配置文件的介绍
存储引擎的使用(存储的方式)
数据类型***
整型 浮点型 字符串 日期 枚举
约束条件
zerofill unsigned not nu default unique
primary key auto_increment
————————————————————————————————————————————————————————————————————————————————————
记录: 表中记录的一行行数据 称之为是一条记录1.查看所有的数据库名称(mysql的data下的文件夹)
先有表,再有库,最后操作记录
1.查看所有的数据库名称(mysql的data下的文件夹)
show databases; # 查看所有数据库,一个名字就是一个库
2.查看当前库所有的表名称
show tables;
3.查看所有的记录
select * from mysql.user;
select * from user; # 如果在mysql库下,就直接写
select * from mysql.user/G; # 格式化展示,竖向形式
4. 查看当前在哪个库下
select database();
sql语句必须以分号结尾
sql语句编写错误之后不用担心,
可以直接执行,直接报错
或者取消执行,在语句后面加\c
cmd中粘贴直接使用右键
MySQL默认忽略大小写
'''基于库的增删改查'''
# mysql自带的库,不要对其进行操作
1.创建库/增加库
create database 库名;
2.查看库
show databases; 查看所有库
show create database 库名; 查看指定库信息
3.编辑库/修改库 # 一般很少用,甚至于不用
alter database 库名 charset='gbk' 修改库的字符编码格式
4. 删除库
drop database 库名;
查看记录
select * from t1;
*号 代替 所有的字段 例如 id ,name, age 等
from 后 代表查哪一张表的数据
增加数据(单条增加)
insert into t1 values (1, 'bob' ,20);
一次性加入多条(批量增加)
insert into t1 values (2, 'bob1' ,20),(3, 'bob2' ,20),(4,'bob3' ,20),(5, 'bob4' ,20);
指定字段 增加
insert into t1(id,name) values(6,'bob6'); 空的没有指定 NULL填充
3. 修改
update t1 set name='ovlifer' where id =1
添加后 insert into t1 values(id,name) values(7,'ovlifer20');
update t1 set age =30 where name='ovlifer';
如果修改指定的 例如 id为3
update t1 set bob2 ='steven' ,age =50 where id =3;
如果名字一样 修改 ovlifer 30 的 名字为 大奔
update t1 set age =40 where id=7;
7 ovlifer 40 后
update t1 set name ='daben' where name='ovlifer' and age =30;
如果修改 bob3 或者bob4 年龄为 ***时 把 and 改为 or
update t1 set name='QWQ' where name='bob3' or 'bob4'
————————————————————————————————————————————————————————————————————————————————
mysql的配置文件是 my-default.ini(需复制重命名)