#改动字段类型

alter table `table_name` modify column ip varchar(50);



#添加字段

alter table `table_name` add ip varchar(50);



#添加PRIMARY KEY(主键索引)

ALTER TABLE `table_name` ADD PRIMARY KEY ( `ip` );



#加入UNIQUE(唯一索引) 

ALTER TABLE `table_name` ADD UNIQUE ( `ip` ); 



#加入INDEX(普通索引) 

ALTER TABLE `table_name` ADD INDEX ip ( `ip` );



#加入联合索引 

ALTER TABLE `table_name` ADD INDEX userip ( `ip`, `name` );



#加入FULLTEXT(全文索引) 

ALTER TABLE `table_name` ADD FULLTEXT ( `column`);



#删除索引

alter table `table_name` drop index ip ;



GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.3.150' IDENTIFIED BY

'mypassword' WITH GRANT OPTION; 



#新增一个usernametest,password123的用户链接host为localhost。也能够写成ip,或者192.168.0.%(192.168.0.随意),或者 %(不限制host)

insert into mysql.user(Host,User,Password,ssl_cipher,x509_issuer,x509_subject) values("localhost","test",password("123"),'','',''); 

#新增完毕后刷新权限表

flush privileges;

#授权相关

#改动password

use mysql;

update user set password=PASSWORD('123456') where user='root';

#授权全部数据库的权限给username为testpassword为123的用户

grant all privileges on *.* to test@localhost identified by '123'; 



#授权全部数据库的权限给username为testpassword为123的用户。且test具有给其它用户授权的权限

grant all privileges on *.* to test@localhost identified by '123' WITH GRANT OPTION;



#授权testdb数据库的select权限给username为testpassword为123的用户

grant select on testdb.* to test@localhost identified by '123'; 



#授权完毕后刷新权限表

flush privileges;



#字段类型



数值型的列类型包含整型和浮点型两大类。 



TINYINT:1字节 很小的正整数,带符号:-128~127。不带符号:0~255 

SMALLINT:2字节 小整数。带符号:-32768~32767,不带符号:0~65535  

MEDIUMINT:3字节 中等大小的整数,带符号:-8388608~8388607,不带符号:0~16777215  

INT:4字节 标准整数,带符号:-2147483648~2147483647,不带符号:0~4294967295  

BIGINT:8字节 大整数,带符号:-9223372036854775808~9233372036854775807。不带符号:0~18446744073709551615  

FLOAT:4字节 单精度浮点数,最小非零值:+-1.175494351E-38。最大非零值:+-3.402823466E+38  

DOUBLE:8字节 双精度浮点数,最小非零值:+-2.2250738585072014E-308,最大非零值:+-1.7976931348623157E+308  

DECIMAL(M, D):M+2字节 以字符串形式表示的浮点数,它的取值范围可变。由M和D的值决定。



字符型

一个字符一个字节,一个汉字=2个字符,2个字节



CHAR[(M)] M字节  固定长度   

VARCHAR[(M)] M字节 可变长度。存储大小为输入数据的字节的实际长度   

TINYBLOD,TINYTEXT 2^8-1字节 L+1字节  

BLOB,TEXT 2^16-1字节 L+2  

MEDIUMBLOB,MEDIUMTEXT 2^24-1字节 L+3  

LONGBLOB,LONGTEXT 2^32-1字节 L+4   

ENUM('value1','value2',...) 65535个成员 1或2字节   

SET('value1','value2',...) 64个成员 1,2,3,4或8字节

导入导出乱码

--default-character-set=utf8

mysql 经常使用命令整理总结的更多相关文章

  1. MySQL学习-常用命令整理

    Eyes are more eloquent than lips. “眉目传情胜于甜言蜜语” 整理了一下自己遇到并且经常用到的MySQL命令,虽然官方文档上有很详细的解释,不过自己还是在这里记录一下, ...

  2. MySql语句常用命令整理---多表查询

    首先第一张表还是我们单表查询之前用到t_employee,我们在另外新建一个表t_dept(部门表)建表命令如下: drop table if exists t_dept; CREATE TABLE ...

  3. MySql语句常用命令整理---单表查询

    初始化t_employee表 创建t_employee表 -- DROP TABLE IF EXISTS test; CREATE TABLE t_employee ( _id INTEGER PRI ...

  4. 【linux】---常用命令整理

    linux常用命令整理 一.ls命令 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录.文件夹.文件权限)查看目录信息等等 常用参数搭配: l ...

  5. MySQL 数据库常用命令小结

    MySQL 数据库常用命令 1.MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删 ...

  6. centos MySQL主从配置 ntsysv chkconfig setup命令 配置MySQL 主从 子shell MySQL备份 kill命令 pid文件 discuz!论坛数据库读写分离 双主搭建 mysql.history 第二十九节课

    centos  MySQL主从配置 ntsysv   chkconfig  setup命令  配置MySQL 主从 子shell  MySQL备份  kill命令  pid文件  discuz!论坛数 ...

  7. (转)Mysql数据库主从心得整理

    Mysql数据库主从心得整理 原文:http://blog.sae.sina.com.cn/archives/4666 管理mysql主从有2年多了,管理过200多组mysql主从,几乎涉及到各个版本 ...

  8. Linux的经典shell命令整理

    Linux的经典shell命令整理 1.删除0字节文件find -type f -size 0 -exec rm -rf {} \; 2.查看进程按内存从大到小排列ps -e -o “%C : %p ...

  9. MYSQL优化之碎片整理

    MYSQL优化之碎片整理   在MySQL中,我们经常会使用VARCHAR.TEXT.BLOB等可变长度的文本数据类型.不过,当我们使用这些数据类型之后,我们就不得不做一些额外的工作--MySQL数据 ...

随机推荐

  1. chosen-bootstrap使用技巧

    1.页面加载完成后,通过js方式设置值,无法有效显示的问题. 解决:先设置值,让后在进行初始化操作. // 设置select选中值 $("#type").val(type); // ...

  2. PHP网络协议相关考点

    HTTP状态码 HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码. HTTP状态码主要有5种,代表5种不同类型的响应: 1xx:信息性状态码,代表接 ...

  3. 「二叉搜索树 / set / 朝鲜树 / 替罪羊树」快速排序

    要求 给定n个数,对这n个数进行排序 这题当然可以直接调用sort #include<cstdio> #include<vector> #define ll long long ...

  4. gearman的安装

    #gearman服务的安装与使用 #-- set -x set -e #安装开发依赖库 yum install gcc gcc-c++ make automake glibc libgomp libs ...

  5. Java IO(二)--RandomAccessFile基本使用

    RandomAccessFile: 翻译过来就是任意修改文件,可以从文件的任意位置进行修改,迅雷的下载就是通过多个线程同时读取下载文件.例如,把一个文件分为四 部分,四个线程同时下载,最后进行内容拼接 ...

  6. 根据截至日期格式获取倒计时&&时间戳转日期格式

    //时间戳转日期格式,传入时间戳必须为数字类型function currentDate(shijianchuo) { var date = new Date(shijianchuo); var y = ...

  7. jstl笔记

    EL函数库 <%@page import="java.util.ArrayList"%> <%@ page language="java" c ...

  8. IP、CIDR、广播地址、子网掩码、MAC地址--这些是什么鬼

    继续学习趣谈网络协议中的内容,认识几个专有名词,IP.CIDR.广播地址.子网掩码.MAC地址,这些都是什么鬼? 一.IP IP地址是一个网卡在网络世界的通讯地址,相当于我们现实世界的门牌号码 (1) ...

  9. CGContextAddArc

    这个函数让我在纸上画了半天才搞明白,把我的理解给大家分享下. void CGContextAddArc(CGContextRef c, CGFloat x, CGFloat y, CGFloat ra ...

  10. 初识 Bootstrap

    Bootstrap 概述 Bootstrap 是一个前端框架,使用它可以快速开发响应式页面,还能专门针对 PC 端或移动端快速开发,大大提高了开发效率. Bootstrap 是最受欢迎的 HTML.C ...