• mysql知识总结


    书籍:

          1. 追风筝的人

          2. 白鹿原      

          3. 平凡的世界

          4. 百年孤独

          5. 活着

          6. 三杯茶

          7. 三体      

    第一次环境测试搭建:

    1. 安装依赖软件
    2. 获取源代码,编译
    3. 导入基础数据
    4. 修改配置文件 数据库地址 redis地址 mq(消息中间件)地址
    5. 启动web服务器 tomcat、weblogic、webshare、jetty、php、Python、nginx、Apache

    部署、发版过程:

         1. 更新源代码、打包

         2.修改配置文件

         3. 替换成最新的代码

         4.重启web服务

    查找以I开始的:cat aaaa |grep ^I

    查找以day结尾的:cat aaaa |grep day$

    SQL语言:

    DDL语句:CREATE、ALTER、DROP (修改表结构 建表等)

    DML语句:update、insert、delete、select

    DCL语句:是数据库控制功能。是用来设置或更改数据

    库用户或角色权限的语句,包括(grant,deny,revoke等)语句

    yum安装

    http://jingyan.baidu.com/article/c74d600079be530f6a595dc3.h

    tml

    • rpm安装

    http://www.cnblogs.com/xiaoit/p/3877913.html

    • 源码安装

    http://blog.csdn.net/wendi_0506/article/details/39478369

    MySQL自带的mysql客户端连接

    mysql -h host –P 3306 -u user -ppassword

    注意:密码如果写在命令行的时候一定不能有空格。其他后无空格也可以

    显示所有数据库:show databases;

    • 选定默认数据库:use dbname;

    • 显示默认数据库中所有表:show tables;

    • 放弃正在输入的命令:\c

    • 显示命令清单:\h

    • 退出mysql程序:\q

    • 查看mysql服务器状态信息:\s

    建表:

    create table wsb(

    stu_id int PRIMARY key auto_increment,

    stu_name varchar(2) not null,

    age int,

    phone int UNIQUE,

    sex varchar(10)

    );

    Drop后不能恢复

    Insert中文出现乱码,更改表的字符集:

    ALTER TABLE sudents CONVERT TO CHARACTER SET utf8;

    Update student set id=1,name=’zhangsan’ limit 10

    Update student set id=1,name=’zhangsan’ limit 5,10 (不包括5,从第六条开始6-11)

    like ‘_’ 一个字符     ‘__’两个字符

    create table score_new like score 创建同样的表,只是没有数据

    create table score_bak as select * from score备份表

    mysqldump -uroot -p123456 data > data.sql

    存储过程:

    delimiter $$;
    create procedure test_p11(count int)
    begin
    declare name varchar(20);
    declare phone int(20);
    declare i int;
    set i = 0;
    while i<count do
    set name=CONCAT('安大叔',i);
    set phone=18612545+i;
    insert into stu (stu_name,phone,salary)values (name,phone,i);
    set i=i+1;
    end while;
    end
    $$;
    delimiter;


    call test_p11(500);
    select count(*) from students;

  • 相关阅读:
    docker swarm集群中,task是什么意思?
    如何在nginx中开启ssl?
    在docker swarm中,如何对一个service进行滚动升级?
    如何在docker中创建volume?
    如何在docker swarm集群中部署一个service?
    如何驱逐docker swarm集群中的一个node节点?
    如何快速搭建一个docker swarm集群?
    怎样删除docker中没有被使用的数据卷(volume)?
    docker的volume和bind mount究竟有什么区别?
    一条命令创建自签名证书?
  • 原文地址:https://www.cnblogs.com/xiaoxu6/p/5890292.html
Copyright © 2020-2023  润新知