Mysql学习日记-01介绍

学习路线:关于 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)

           )

总结: sql语句需要多多练习,重点注意 增,删 ,改,查!!!

原文地址:https://www.cnblogs.com/kangkang1999/p/13228029.html