• mysql 常用命令


    DML 部分:DML(数据操作语言,它是对表记录的操作(增、删、改)!)

    SELECT - 从数据库表中获取数据

    UPDATE - 更新数据库表中的数据

    DELETE - 从数据库表中删除数据

    INSERT INTO - 向数据库表中插入数据

     Windows 下查询mysql端口号 show global variables like 'port';

    3306即为mysql默认端口

    mysql 优化常用方法 https://blog.csdn.net/jinxingfeng_cn/article/details/16878355

    from_unixtime(inputtime, '%Y-%m-%d %H:%i:%s')  数据库  时间戳格式转为日期格式

    mysql -h主机 -u 用户名 -p密码 连接数据库
    mysql> mysql -u用户名 -p 登录
    mysql>flush privileges; 刷新权限
    mysql>quit 退出
    show databases; 显示数据库
    use 数据库名; 选择数据库
    show tables;显示数据库中的表
    describe 表名; 显示数据表的结构
    desc test01;        查看表的结构
    show varibles like '%char%';    查看数据库字符集
    show variables like '%engine%';  查看当前mysql默认引擎:
    show engines;查看mysql支持哪些引擎
    修改默认存储引擎

    如果修改本次会话的默认存储引擎(重启后失效),只对本会话有效,其他会话无效:

        mysql> set default_storage_engine=innodb;
        Query OK, 0 rows affected (0.00 sec)

    修改全局会话默认存储引擎(重启后失效),对所有会话有效

        mysql> set global default_storage_engine=innodb;
        Query OK, 0 rows affected (0.00 sec)

    修改表的存储引擎:

        ALTER TABLE engineTest ENGINE = INNODB;

    希望重启后也有效,即编辑/etc/my.cnf,[mysqld]下面任意位置添加配置;(所有对配置文件的修改,重启后生效)

    default-storage-engine = InnoDB

    select * from 表名 显示表中记录
    create database 库名; 建库
    mysql> create table name(
        -> id int auto_increment not null primary key ,
        -> uname char(8),
        -> gender char(2),
        -> birthday date );
    Query OK, 0 rows affected (0.03 sec)  建表

    注: auto_increment 自增      primary key    主键
     insert into name(uname,gender,birthday) values('张三','男','1971-10-01');
    增加记录

     alter table 表名 add column 字段varchar(50) default null;  
    alter table 表名 change 字段 字段text null;

    alter table 表名 modify 字段名 字符类型(长度);


    添加表字段  alter table 表名字 add column 字段 varchar(50) default null;  

    删除字段

    alter table `user_movement_log` drop column Gatewayid;


    update 命令
    UPDATE 表名 SET 字段名 = REPLACE (字段名, aaa, bbb);   MySQL中将字符串aaa批量替换为bbb的SQL语句

    update 表名 set level=level+1;

    update 表名 set 字段="值" where 字段="值";

    insert into 表(字段1,字段2,字段3) values("1","2",password("123"));
    grant all privileges on 库.* to 用户名@主机 identified by '密码';
    grant select,delete,update,create,drop on *.* to 用户名@"%" identified by "密码";

    MySql截断表 清空表数据

    truncate table users;

    SELECT命令的格式

    select [all|distinct] 列名 [[as] 别名]

    from 表名[[as]表别名]

    [where <检索条件>]

    [group by <列名>[having<条件表达式>]]

    [order by <列名>[asc|desc]]

    [limit 行数]

    select * from 表名

    select distinct name from 表名(显示表xx中的name字段,去除重复)

    用join进行连接,用join关键字的时候,from子句中应该有关键词on与之对应

    https://blog.csdn.net/wudinaniya/article/details/80934650  虚拟机安装系统
    https://www.cnblogs.com/me80/p/7218883.html
    https://www.linuxidc.com/Linux/2017-10/147273.htm

    http://www.w3school.com.cn/php/func_string_trim.asp

  • 相关阅读:
    初探深度学习
    第二次作业:卷积神经网络 part 1
    随笔小记
    Typora实用小工具(AHK)
    第一次作业:深度学习基础
    Nginx HTTPS 部署实战
    win10系统中如何解决cmd中的路径和现在电脑的用户名不一致
    Centos7.5.1804永久生效修改主机名
    centos6.9NAT网络模式
    linux 系统中用root切换到普通用户时显示的异常如bash4.1$
  • 原文地址:https://www.cnblogs.com/hcywater/p/10784483.html
Copyright © 2020-2023  润新知