路飞学城Python-Day35

08-初识SQL语句
数据库客户端操作的内容(增查改删):
1.操作数据库
操作数据库
增(本质上就是创建一个本地文件夹)
create database db1 charset utf8;
查看单个数据库的内容
show create database db1 ;
查看所有的数据库
show databases;
改(没有改数据库名字的方式)
alter database db1 charset utf8;
drop database db1;
2.操作库里的表
操作文件(表)
切换数据库
use db1;
查看当前所在的数据库名称
select database();
增(创建一个新的表)
mysql创建一张表就是在硬盘上创建文件, 一张表对应的可能不止一个文件, 是多个文件组合成了一张表, frm就是表结构, ibd就是表内的数据
create table t1(id int,name char);
查看单表
show create table t1;
友好的查看方式
desc t1;
查看所有的表
show tables;
将名字的字符长度改为6个
alter table t1 modify name char(6);
修改表的表头内容(将name->Name)
alter table t1 change name Name char(7);
drop table t1;
3.操作表里的内容(记录)
操作文件内容(记录)
values 可以插入一条记录也可以用逗号隔开同时插入多条记录(默认顺序就是字段顺序)
insert t1(id,name) values(1,'panda'),(2,'boy'),(3,'zombie');
查表是在本数据库内查,如果不在数据库内就要加指定数据库
select id,name from db1.t1;
查询所有的字段(不推荐使用星号)
select * from t1;
改(需要指定改哪一个字段)
update db1.t1 set name='SB';
update db1.t1 set name='panda' where id = 2;
删除全表
delete from t1;
删除表中某个记录
delete from t1 where id = 1;

09-库操作

10-存储引擎介绍

11-表的增删改查

12-整数类型

13-日期类型

14-字符类型

15-枚举类型与集合类型

16-约束条件not null与default

17-约束条件unique key

18-约束条件primary key

19-约束条件auto_increment

20-约束条件之foreign key

21-表关系之多对一

22-表关系之多对多

23-表关系之一对一

24-记录的增删改查

25-简单查询

26-where约束

27-group by分组

28-having过滤

29-order by排序

30-limit限制条数

31-单表查询的语法顺序与执行顺序总结

32-正则查询

33-连表操作

34-SELECT语句关键字执行优先级

35-子查询

36-多表查询练习

37-权限管理

38-Navicat工具的使用

39-pymysql模块之基本使用

40-pymysql模块之sql注入

41-pymysql模块之增删改查

42-MySQL内置功能介绍

43-视图

44-触发器

45-存储过程

46-应用程序与数据库结合使用的三种方式

47-事务

48-函数与流程控制

49-索引原理
Win a contest, win a challenge
原文地址:https://www.cnblogs.com/pandaboy1123/p/9411242.html