学习路线:关于 web框架-》-python -前端 -mysql
学习做项目:-简单CURD -保障系统(博客+bbs+后台管理)-CMDB资产管理 -CRM-堡垒机
学习爬虫: -Scrapy
其他: ---
1. mysql : 是用于管理文件的一个软件
-服务端软件 :socket服务端 -本地文件操作 - 解析指令(sql语句)
-客户端软件: socket客户端 - 发生指令 - 解析指令(sql语句)
ps:-DBMS数据库管理系统
-sql语句
其他类似软件:
关系型数据库:sqllite ,db2,oracle ,access,sql,sqlserver
非关系型数据库:MongoDB,redis
2.连接
默认:用户root
show databases;
use 数据库名称;
show tables;
select * from 表名;
select name,age,id from 表名;
mysql数据库user表
use mysql;
select user,host from user;
创建用户 : create user 'kk'@127.0.0.1 identified by '123';
create user 'kk'@'%' identified by '123';
3. 学习sql语句规则
操作文件夹
create database db;
create database db character set utf8;(中文转码)
show database db;
操作文件
show table;
create table t1 (id int not null auto_increment primary key,
name varchar(20));
create table t1(
列名 类型 null,
列名 类型 not null,
列名 类型 not null auto_increment primary key,
id int,
name char(10)
)
auto_increment 表示:自增
primary key: 表示 约束(不能重复且不能为空); 加速查找
not null: 是否为空
数据类型: tinyint int bigint float double 0.0000000000001 decimal 0.1
字符串 ; char() varchar
数据类型:datetime enum set
清空表 : delete from t1 l
truncate table t1;
删除表: drop table t1;
插入数据 :
insert into t1(id, name) values (1 , 'kk');
删除 :
delete from t1 whete id <6
修改
update t1 set age = 18;
外键:
create table userinfo(
uid bigint auto_increment primary key,
name varchar(32),
department_id int,
xx_id int,
constraint fk_user_depar foreign key (department_id) references color(id)
)
create table department(
id bigint auto_increment primary key,
title char(15)
)