路飞学城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
posted on 2018-08-03 06:42 pandaboy1123 阅读(416) 评论(0) 编辑 收藏 举报