zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    多测师讲解python _函数的传递_高级讲师肖sir
    多测师讲解pthon _函数__return_高级讲师肖sir
    多测师讲解python _函数中参数__高级讲师肖sir
    前端 HTML body标签相关内容 常用标签 图片标签 <img/>
    mysql 操作sql语句 操作数据库
    python web框架 MVC MTV
    linux dmesg 查看系统故障信息
    linux uniq 命令
    linux md5sum命令
    Python 字典 items() 方法
  • 原文地址:https://www.cnblogs.com/hcywater/p/10784483.html
Copyright © 2011-2022 走看看