#改动字段类型

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. 解剖嵌入式设备开发时以SD卡启动时SD卡的存储结构(以三星exynos4412为例)

    目前面对高性能产品的嵌入式开发中,用SD卡来代替以往的JLINK显得备受大家喜欢,而且MCU厂家也对以SD卡启动的支持度越来越大,反而对JLINK不在那么重视(不过依旧保留着).一些以开发开发板的公司 ...

  2. 说说windows10自带浏览器Edge的好与不好

    用了10几个月了,正式版也升级了,今天来说说微软自带浏览器microsoft Edge的好与不好       先说好的吧     一,浏览器速度非常快,无论是打开还是关闭,或者是语音助手小娜需要调动浏 ...

  3. bash基础——管道符、通配符

    1.多命令顺序执行 多命令顺序执行 格式 作用 ; 命令1 ; 命令2 多个命令之间没有任何逻辑联系 && 命令1&&命令2 逻辑与 当命令1正确执行,则命令2才会执行 ...

  4. SQL函数解释(待补)

    1.SQL— CONCAT(字符串连接函数) 有的时候,我们有需要将由不同栏位获得的资料串连在一起.每一种资料库都有提供方法来达到这个目的: MySQL: CONCAT() Oracle: CONCA ...

  5. Linux系统安装Apache

    一,Apache和tomcat的区别与联系 apache是web服务器,web服务器专门处理http请求: tomcat是运行在apache上的应用服务器: apache是普通服务器,本身只支持htm ...

  6. 20Spring切面的优先级

    通过使用@order注解指定切面的优先级,值越小,优先级越高代码: package com.cn.spring.aop.impl; //加减乘除的接口类 public interface Arithm ...

  7. Volume 1. Maths - Misc

    113 - Power of Cryptography import java.math.BigInteger; import java.util.Scanner; public class Main ...

  8. MySQL-----增

    增 **创建用户** create user 'alex'@'192.168.1.1' identified by '123123'; create user 'alex'@'192.168.1.%' ...

  9. Python 3安装体验篇(win10)

    一.下载 1.打开官网https://www.python.org/downloads/windows/,点击Python 3版本链接 2.点击win10 64位安装链接,即可下载Python安装 二 ...

  10. 后端传前端数据乱码(返回json字符串到前端)

    中文乱码的问题,在开发过程中难免会遇到,而在配置好编码之后,不管是数据库,还是其他地方都配置好统一UTF-8编码之后,后端从数据库取出数据传回前端,还会乱码,这里以ssm框架为例,因为是我自己遇到的, ...