• mysql入门_高洛峰_简介_linux安装_远程连接配置_sql语句初始


    关键字

    •   简介
    •   安装与linux下配置
    •   了解数据库的sql语句操作

    简介

      什么是mysql

        数据库  STRUCTURED QUERY LANGUAGE

      为什么选择mysql

        常用数据库有oracle,DB2, SQL, Server

        PHP + Mysql  很配

      学习方向

        DBA

        程序员

          为项目设计表

          使用sql语句

      mysql的架构

        c / s  client / server

        客户端  服务器 -- 数据库 -- 数据表 -- (记录, 字段)

    mysql的安装和启动过程

      以ubuntu16.04为例,安装mysql

      打开终端,依次键入下述内容

     1 # 获取mysql安装包并安装
     2 # 普通用户 sudo apt-get install mysql-server
     3 # root 用户
     4 apt-get install mysql-server
     5 apt install mysql-client
     6 apt install libmysqlclient-dev
     7 
     8 # 测试安装是否成功
     9 netstat -tap |grep mysql
    10 
    11 # 进入mysql
    12 mysql -h localhost -u root -p
    13 password
    14 
    15 # 设置mysql允许远程访问
    16 # 进入下文件,注释掉bind-address, 保存退出
    17 vim  /etc/mysql/mysql.conf.d/mysqld.cnf
    18 
    19 # 执行授权命令
    20 grant all on *.* to root@'%' identified by 'password' with grant option;
    21 flush privileges;
    22 
    23 # 退出mysql服务
    24 quit
    25 
    26 # 重启mysql
    27 service mysql restart
    28 
    29 # 现在在windows下可用navicat等软件链接ubuntu下的mysql服务

    sql语句初体验

      语句分类

        DDL  定义库表数据结构  

        DML  数据操作

        DQL  数据查找

        DCL  控制

     

    • 准备和DDL
    # linux终端下连接mysql
    mysql -h localhost -u root -p
    password
    
    # 退出
    exit
    s    -- 查看状态
    show variables    -- 查看变量
    show databases    --查看库
    show tables    --查看表
    desc info  --查看表结构 create database xsphpdb; --创建库 drop database xsphpdb; --删除库 drop database if exists xsphpdb; create table xsphpdb.info(id int, name char(30), age int); --创建表 use xsphpdb; --使用指定库,不再用引用 drop table info; -- 删除表 create table info(id int, name char(30), age intif not exists xsphpdb;
    • DML
    insert into info values(1, xiaohong, 18);    --插入记录
    insert into info values(2, xiaoqiang, 20); 
    
    select * from info;    --查看记录
    
    update info set name='xiaoming', age='21' where id=2; --修改记录
    
    delete from info where id=1;
    • 帮助指令
    ?contents
    ?data types
    ?int

  • 相关阅读:
    SQLSERVER 2012之AlwaysOn -- 一次硬件升级引发的问题
    SQLSERVER 2012之AlwaysOn -- 同步模式下的网卡性能优化
    Replication的犄角旮旯(九)-- sp_setsubscriptionxactseqno,赋予订阅活力的工具
    关于X锁的问题--由select+X锁是否持有到事务结束的误区
    SQLServer 2012之AlwaysOn —— 指定数据同步链路,消除网络抖动导致的提交延迟问题
    Replication的犄角旮旯(八)-- 订阅与发布异构的问题
    Replication的犄角旮旯(七)-- 一个DDL引发的血案(下)(聊聊logreader的延迟)
    JavaScript 学习笔记 -- String.trim + format
    SQL笔记
    SQL笔记
  • 原文地址:https://www.cnblogs.com/dignity/p/9732614.html
Copyright © 2020-2023  润新知