#改动字段类型

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. Android(java)学习笔记193:ContentProvider使用之获得系统联系人信息01

    1.系统联系人的数据库(3张最重要的表) (1)raw_contacts  联系人表        保存联系人的id   contact_id (2)data 数据表       保存联系人的数据 ( ...

  2. laravel如何自定义控制器目录

    默认控制器在App\Http\Controllers目录下,如何自定义目录呢? 首先我们看一下laravel的请求周期 我们看一下服务提供者RouteServicePrivder文件中的一个函数 /* ...

  3. 6-Java-C(打印大X)

    题目描述: 小明希望用星号拼凑,打印出一个大X,他要求能够控制笔画的宽度和整个字的高度. 为了便于比对空格,所有的空白位置都以句点符来代替. 要求输入两个整数m n,表示笔的宽度,X的高度.用空格分开 ...

  4. 03XML Schema Definition

    1. XML Schema Definition 1. XML Schema Definition XML Schema(XML Schema Definition,XSD)用于描述 XML 文档的结 ...

  5. BZOJ 4695 最假女选手 线段树

    题意: 给定一个长度为 N序列,编号从1 到 N.要求支持下面几种操作: 1.给一个区间[L,R] 加上一个数x  2.把一个区间[L,R] 里小于x 的数变成x  3.把一个区间[L,R] 里大于x ...

  6. luogu 4884 多少个1?

    题目描述: 给定整数K和质数m,求最小的正整数N,使得 11111⋯1(N个1)≡K(mod m) 说人话:就是 111...1111 mod m =K 题解: 将两边一起*9+1,左边就是10^an ...

  7. 笔试算法题(12):整数的string到int转换 & 两个栈实现队列

    出题:将输入的表示整数的字符串转变为对应的整数值: 分析: 每当右边增加一位,说明之前的sum应该高一个数量级,所以*10.由于这两个实现仅仅考虑正规的.正整数输入,所以需要一个Wrapper函数,其 ...

  8. nodejs学习(一) ---- nodejs + express应用生成器 快速创建应用

    1.node安装及环境配置(自行百度) 2.express安装及配置 (自行百度) 3.通过应用生成器工具 express 快速创建应用骨架   全局安装应用生成器 : npm install exp ...

  9. pxc集群安装

    一.pxc镜像url:https://hub.docker.com/r/percona/percona-xtradb-cluster/ 二.安装及重命名: 1.安装:docker pull perco ...

  10. Vue如何使用vee-validate表单验证

    Vue项目遇到要表单验证了吧,对我来说表单验证是个很纠(dan)结(teng)的内容,各种判断凌乱到飞起.往常使用jquery的validate插件做表单验证方便吧,你也可以在Vue里引入jquery ...