码迷,mamicode.com
首页 > 数据库 > 详细

数据库基础

时间:2018-04-17 12:03:02      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:com   ted   highlight   数据库   ant   北京市   结构   databases   ima   

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搜索函数

 

数据库基础

标签:com   ted   highlight   数据库   ant   北京市   结构   databases   ima   

原文地址:https://www.cnblogs.com/hackxf/p/8861809.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!