zoukankan      html  css  js  c++  java
  • mysql 常用操作命令

    linux数据库操作

    数据库

    操作 命令 备注
    查看版本 mysql --version
    进入mysql mysql -u root -p root(用户名)
    启动数据库操作 service mysqld start
    停止数据库操作 service mysqld stop
    重启数据库操作 service mysqld restart

    进入数据库的操作

    操作 命令 备注
    查看数据库 show database dataname; dataname 数据库名字(下同)
    创建数据库 create database dataname;
    创建数据库并设置utf8格式 CREATE DATABASE dataname DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
    删除数据库 drop database dataname;
    进入数据库 use dataname;
    查看数据库编码状态 SHOW VARIABLES LIKE 'character%'; 如果在建表时没有设置编码格式可能会导致输入中文出现 ??
    更改数据库编码格式 ALTER DATABASE dataname DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; 引入已经插入的数据格式已经定了,需要重新设置字符格式utf8

    操作表

    操作 命令 备注
    查看表 show tables;
    删除表 drop table tablename; tablename 表名字(下同),删除详细内容见下面点击
    查看表的具体结构 desc tablename
    查找数据 select * from tablename
    查询数据库总数 SELECT COUNT(*) as total FROM tablename
    按id 从大到小的顺序查询 SELECT * FROM tablename ORDER BY ID DESC
    分页查询 SELECT * FROM tablename ORDER BY id DESC LIMIT 0,10 0 从索引为0的行开始,10 获取10条
    按筛选条件查询 SELECT * FROM tablename WHERE id=1 查询id=1的信息
    多个条件并列查询 SELECT * FROM tablename WHERE type=2 AND name="借款人" type=2并且name="借款人"
    多个条件选择查询 SELECT * FROM tablename WHERE type=2 OR is_project=2
    插入数据 insert into tablename set id=1; 插入一条
    插入数据 insert into tablename (sex, name) values ('1', 'liming'), ('2','xiaoming'); 一次插入多条
    修改数据 update tablename set name="张三" and id=103;
    修改数据 delete tablename where name="张三"
    查看索引 show index from tablename G; 展示索引相关信息
    查看表的状态 show table status like 'tablename' G;
    检测表 check table tablename

    数据库创建例子

    进入数据库 :mysql -u root -p
    输入密码
    show databases;  //查看当前数据库
    CREATE DATABASE passages DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; //创建utf8格式的passages数据库
    show databases; //可以看到新建的passages 已经在了
    use passages; //进入passages数据库
    show tables; //查看passages库中的表
    
    create table passage (
       id INT NOT NULL AUTO_INCREMENT,
       title VARCHAR(100) NOT NULL,
       describ VARCHAR(100) NOT NULL,
       date DATE,
       author VARCHAR(40) NOT NULL,
       img VARCHAR(100) NOT NULL,
       class VARCHAR(40) NOT NULL,
       PRIMARY KEY ( id )
    );
    
    show tables; // 可以看到库中已经存在passages表了
    
    

    sql删除表命令(tablename表的名字)

    drop table tablename;

    删除表的内容和定义,就是直接把表删了,彻底。

    truncate table tablename;

    truncate 清空表中的数据,定义的表结构不变,可以重新插入数据;与不带where的delete相同,删除全部行,相比delete使用的事务,资源日志少,速度快。

    delete from tablename where id=1;

    delete 删除表中的行,每次执行删除一行,并且记录删除操作日志,可以回滚。

    执行速度:drop>truncate>delete


    nginx基本操作

    操作 命令 备注
    重启nginx service nginx restart
    启动nginx service nginx start
    停止nginx service nginx stop
    附一份nginx配置仅放server部分:
    
    server
    {
      listen 80;
      server_name vue.****.com;
      index index.html index.htm index.php;
      root /var/www/html/find;
      location / {
       try_files $uri $uri/ @router;
        index index.html;
      }
     
      location @router {
        rewrite ^.*$ /index.html last;
      }
    }
    
  • 相关阅读:
    2020/5/8
    2020/5/8
    2020/5/6
    2020/4/30
    2020/4/29
    2020/4/28
    2020/4/27
    KMP算法详解
    博客搬家声明
    洛谷P2831 NOIP2016 愤怒的小鸟
  • 原文地址:https://www.cnblogs.com/rich23/p/9774297.html
Copyright © 2011-2022 走看看