zoukankan      html  css  js  c++  java
  • 数据库基础

    1.mysql安装

    mysql安全设置(系统会一路问你几个问题,看不懂复制之后翻译,基本上一路yes):

     mysql_secure_installation
    

     mysql安装完后不允许远程连接  执行以下代码

    grant all PRIVILEGES on *.* to root@'%' identified by 'root' WITH GRANT OPTION;
    

     2.数据库的简单用法

    一、新建数据库,数据库名为anyun

    mysql> create database anyun;
    Query OK, 1 row affected (0.00 sec)
    

     二、查看数据库

    mysql> show databases;
    
    +--------------------+
    
    | Database           |
    
    +--------------------+
    
    | information_schema |
    
    | anyun              |
    
    | mysql              |
    
    | performance_schema |
    
    | qqq                |
    
    +--------------------+
    
    5 rows in set (0.00 sec)
    

     三、使用数据库

    mysql> use anyun;
    
    Database changed
    

     四、创建表

    mysql> CREATE TABLE world(
    
        -> id INT NOT NULL AUTO_INCREMENT,
    
        -> name VARCHAR(100) NOT NULL,
    
        -> parent_id INT NOT NULL,
    
        -> level INT NOT NULL,
    
        -> PRIMARY KEY (id)
    
        -> )ENGINE=InnoDB DEFAULT CHARSET=utf8;
    
    Query OK, 0 rows affected (0.43 sec)
    

     五、查看表结构

    mysql> desc world;
    
    +-----------+--------------+------+-----+---------+----------------+
    
    | Field     | Type         | Null | Key | Default | Extra          |
    
    +-----------+--------------+------+-----+---------+----------------+
    
    | id        | int(11)      | NO   | PRI | NULL    | auto_increment |
    
    | name      | varchar(100) | NO   |     | NULL    |                |
    
    | parent_id | int(11)      | NO   |     | NULL    |                |
    
    | level     | int(11)      | NO   |     | NULL    |                |
    
    +-----------+--------------+------+-----+---------+----------------+
    

     六、插入数据

    mysql> insert into world(name,parent_id,level) values ('上海市',0,1),('北京市',0,1),('湖北省',0,2),('江苏省',0,1),('重庆市',0,2);
    
    Query OK, 5 rows affected (0.02 sec)
    
    Records: 5  Duplicates: 0  Warnings: 0
    

     七、查询world表的所以数据

    mysql> select * from world;
    
    +----+-----------+-----------+-------+
    
    | id | name      | parent_id | level |
    
    +----+-----------+-----------+-------+
    
    |  1 | 上海市    |         0 |     1 |
    
    |  2 | 北京市    |         0 |     1 |
    
    |  3 | 湖北省    |         0 |     2 |
    
    |  4 | 江苏省    |         0 |     1 |
    
    |  5 | 重庆市    |         0 |     2 |
    
    +----+-----------+-----------+-------+
    
    5 rows in set (0.00 sec)
    

     3,mysql常用函数

    substr(string为字符串,start为起始位置,length为长度);
    
    LENGTH(s)返回字符串str中的字符数
    
    CONCAT(s1,s2...,sn)将s1,s2...,sn连接成字符串
    count,    min,  max.   sum,avg    group_concat   ascii
    

     4.join查询,联合查询

    select username,grade from user u left join grade g on u.id=g.userid;
    
    CASE
        WHEN 条件1 THEN 结果1
        WHEN 条件2 THEN 结果2
        WHEN 条件3 THEN 结果3
        WHEN 条件4 THEN 结果4
    .........
        WHEN 条件N THEN 结果N
        ELSE 结果X
    END
    
    Case具有两种格式。简单Case函数和Case搜索函数
    
  • 相关阅读:
    oracle数据字典(笔记)
    oracle管理表空间和数据文件(笔记)
    oracle权限管理(笔记)
    hibernate获取session的两个方法(笔记)
    hibernate一级缓存(笔记)
    hibernate主要接口和类(笔记)
    hibernate本地事务、全局事务
    hibernate:get和load方法的区别
    位权
    学习使用CGI和HTML
  • 原文地址:https://www.cnblogs.com/hackxf/p/8861809.html
Copyright © 2011-2022 走看看