博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql 经常使用命令整理总结
阅读量:7095 次
发布时间:2019-06-28

本文共 2250 字,大约阅读时间需要 7 分钟。

#改动字段类型
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

转载于:https://www.cnblogs.com/clnchanpin/p/6887854.html

你可能感兴趣的文章
文档加密、解密jar包
查看>>
Java 8 字符串日期排序
查看>>
了解Python
查看>>
Java遇见HTML——JSP篇之JSP基础语法
查看>>
a common method to rotate the image
查看>>
测试计划
查看>>
深拷贝与浅拷贝
查看>>
textarea禁止拖动 滚动条隐藏
查看>>
Java下利用Jackson进行JSON解析和序列化
查看>>
Js用正则表达式验证字符串
查看>>
大疆农业专家在线空开课直播课件知识
查看>>
怎样快速搜索自己所需的资料?(90%的人不会使用此方法)[转]
查看>>
POJ_2411_Mondriaan's Dream_状态压缩dp
查看>>
694. Number of Distinct Islands - Medium
查看>>
vue打包后出现的.map文件
查看>>
前端应用框架(三)
查看>>
多线程的死锁
查看>>
定时任务框架Quartz-(一)Quartz入门与Demo搭建
查看>>
css导航栏
查看>>
洛谷3195(HNOI2008)玩具装箱
查看>>