zoukankan      html  css  js  c++  java
  • Mysql

    一. ubuntu安装Mysql

    sudo apt-get install mysql-server  // 服务端

    sudo apt-get install mysql-client  // 客户端

    sudo apt-get install libmysqlclient-dev  // 程序编译时链接的库

    mysql -u root -p    // 登录 -u作为用户名 -p之后为密码

    mysql -h 127.0.0.1 -P 3306 -uroot -p  // -h为远程IP,-P为端口号(默认3306)

    二. 基本语法 

    create database A   // 用于创建库 A
    show databases;  // 显示有哪些库
    use A;      // 使用库A,之后的表的选择是在本库下。
    create table stu    // 创建了包含name和id列的stu表
    (
        name varchar(255),
        id    int
    )
    show tables;    //显示有哪些表
    desc stu;  // 显示stu表的表结构
    insert into stu(name, id) values ('XM',1); // 插入数据 select * from stu // 查询所有数据 select * from stu id < 10; // 查询id小于10的。where用于筛选,如:=,<>(不等于,部分版本用!=表示),>,<,>=,<=,BETWEEN(某个范围),LIKE(指定搜索模式),IN(多个可能值的集合)。 select * fromt stu id < 10 or name = 'XM'  // and和or也用于where的筛选 select * from stu order by id ASC      // order by 根据列或某几列进行排序,ASC为增序,DESC为降序。 update stu set name='XXM', id=11 where name ='XM';  // 更新XM的数据。 delete from stu where name='XMM';            // 删除数据 update user set password=password("你的新密码") where user="root"      // 修改密码 DROP TABLE IF EXISTS MyDB.Stu;          // 删除表 多表关联 select 列名 from 表名1,表名2 where 表名1.列 = 表名2.列 select mark.teacher_ID from mark,teachert where mark.teacher_ID = teacher.teacher_ID ;

    三. 杂句

    net start mysql  // windows下启动 关闭 mysql。版本不同可能是mysql57, mysql50等等。参考3.1查看具体版本名,有时可能有多个mysql,一定要启动正确。
    net stop mysql
    
    show variables like '%data%' ; // 显示类似 %data%形式的变量
    
    由于8.0以后,新增了验证插件,新创建用户的方式
    CREATE USER 'native'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password!2#4'; // 参考3.2
    
    在my.ini文件[mysqld]下添加skip-grant-tables可以跳过登录密码,用于修改用户密码

    参考:https://www.cnblogs.com/lfri/p/10437694.html

    参考3.1:https://blog.csdn.net/dingbu083146/article/details/73457588

    参考3.2:https://www.cnblogs.com/cndavidwang/p/9357684.html

  • 相关阅读:
    leetcode 122. Best Time to Buy and Sell Stock II
    leetcode 121. Best Time to Buy and Sell Stock
    python 集合(set)和字典(dictionary)的用法解析
    leetcode 53. Maximum Subarray
    leetcode 202. Happy Number
    leetcode 136.Single Number
    leetcode 703. Kth Largest Element in a Stream & c++ priority_queue & minHeap/maxHeap
    [leetcode]1379. Find a Corresponding Node of a Binary Tree in a Clone of That Tree
    正则表达式
    十种排序算法
  • 原文地址:https://www.cnblogs.com/lmhyhblog/p/12583956.html
Copyright © 2011-2022 走看看