Python40days

发布时间 2023-10-23 19:34:24作者: 拆尼斯、帕丁顿

针对记录的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(需复制重命名)