• mysql入门


    相关了解(重点内容从标题一开始)

    目前主流数据库有:

    sqlserver, mysql, Qracle, SQLite, Access, MS SQL Server等, 我主要说的是mysql;

    以下几点需要记住!!!

    SQL包括了所有对数据库的操作, 主要由4个部分组

    1. 数据库定义语言(DDL): 用于定义和管理数据库对象, 包括数据库, 基本表, 视图和索引

    2. 数据库操作语言(DML): 用于操作数据查询和数据更新两大类操作, 其中数据更新又包含扩插入, 删除和更新三个操作

    3. 数据库查询语言(DQL): 查询是SQL语言的核心, SQL语言只是提供一个用于数据库查询的语句, 即SELECT语句.

    4. 数据库控制语言(DCL): 用来设置或更改数据库用户或者角色权限的语句, 包括(grant, deny, revoke等)语句.

    连接数据库:

    -h 指定所连接数据库服务器位置, 可以是ip, 也可以是服务器域名

    -u 指定所连接数据库服务器的用户名, 例如root为管理用户 具有所有权

    -p 连接数据库服务器使用的密码

    一.配置mysql环境变量

    (1)配置环境变量

    有些人不懂这里为什么要环境配置?  我给大家说一下, 我们用的mysql大多是在终端里面运行, 那么我们肯定要在终端中使用mysql命令, 比如说,如果我们要在终端中使用insert语句, 那么我们就要在终端中找到insert命令的配置文件去调用,就需要在终端输入/usr/local/mysql/bin,在这个路径下才能使用insert, 是不是很麻烦啊, 所以就需要配置环境变量, 然后就不用下这么多路径, 直接写insert就可以用insert这个命令了, 好了, 下面来说实际操作:

    1. 在终端输入: sudo vi .bash_profile    //现在还没进入mysql哦!只是在终端下!!注意哦

    2.然后在编辑框中添加: export PATH=$PATH:/usr/local/mysql   保存关闭;

    3. 刷新此文件配置: source .bash_profile

    4. 然后输出当前环境路径: echo $path                                                 

    当上面输出的代码中 /usr/local/mysql/bin ,说明环境变量配置成功

    (2)修改原始密码

    mysqladmin -u用户名 -p旧密码 password 新密码

    这样下来密码修改就完成啦

    二.创建数据库,数据表

    登录mysql:   mysql -h服务器位置 -u用户名 -p密码;

    登录上数据库后:

    1. 创建数据库(下面创建的数据库的名字就是waige)

    如果不存在waige数据库就创建: create database if not exists  waige;        //红色的表示创建的数据库的名字;

    如果存在waige数据库就删除: drop database if exists waige;

    2, 创建完数据库,下面就应该创建数据表laq1:

    create table if not exists laq1(id int, name char(20), age int);                  //红色表示要创建的表名字.

    然后我在表中往laq1中添加内容,也就是要用到插入语句insert:

    insert into laq1 value('1', 'laq23', '23');//这是在laq1表中插入的第一条信息

    insert into laq1(name,age) value('laq234', '33');//这是在laq1中插入的第二条信息,注意这两种插入方式不一样,我故意用两种方式插入. 第一种是value括号里面必须把各值都写上, 第二种value中的值不是必须写全, 而是根据表名后面括号里的内容决定.

    三.插入语句,查找语句

    1, 在表中插入了2条信息, 下面我就把这两条信息取出来, 这就要用到select语句:

    1 use waige; 
    2 select * from laq1;

    执行完上述2行代码就会输出如下:

    2. 然后,我要在这个表中取出age>30的用户, 就要用到select语句的另一种写法:

    select * from laq1 where age>30;

    这样就取出了age大于30的用户信息.

    四. mysql 新增用户

    注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符

    格式:grant select on 数据库.* to 用户名@登录主机 identified by “密码”

    完了,歇会儿!!!!!!!!!!!!!!!!!!

  • 相关阅读:
    [FAQ] Smart Contract: xxx has not been deployed to detected network (network/artifact mismatch)
    [Contract] Solidity address payable 转换与数组地址
    [Contract] Solidity 变量类型的默认值
    [Contract] Solidity 遍历 mapping 的一种方式
    [Contract] Solidity 判断 mapping 值的存在
    [Contract] public、external, private、internal 在 Solidity 中如何选择
    [FAQ] Member "address" not found or not visible after argument-dependent lookup in address payable.
    [Contract] Truffle 使用流程
    移动端微信应用开发总结(function ajax meta)
    windows sever2003安装Wamp 2.5不成功——VC 11不支持Windows Server 2003和win XP?
  • 原文地址:https://www.cnblogs.com/qaing123/p/7532990.html
Copyright © 2020-2023  润新知