mysql 常用命令整理总结

#修改字段类型

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;

#新增一个用户名test,密码123的用户链接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;

#授权相关

#授权所有数据库的权限给用户名为test密码为123的用户

grant all privileges on *.* to [email protected] identified by ‘123‘;

#授权所有数据库的权限给用户名为test密码为123的用户,且test具有给其他用户授权的权限

grant all privileges on *.* to [email protected] identified by ‘123‘ WITH GRANT OPTION;

#授权testdb数据库的select权限给用户名为test密码为123的用户

grant select on testdb.* to [email protected] 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字节

时间: 2024-10-19 01:13:11

mysql 常用命令整理总结的相关文章

mysql常用命令整理

整理下常用命令,方便记忆,没事可拿出来瞅瞅,: 1.连接mysql数据库: #mysql -h 1.1.1.1 -uroot -p zabbix 2.mysql改密码 mysqladmin命令格式: mysqladmin -u 用户名 -p 旧密码 password 新密码(password函数) 2)忘记root密码 # vi /etc/my.cnf 在[mysqld]的段中加上一句:skip-grant-tables 重新启动mysqld 3.mysql建新用户并授权 grant selec

mysql常用命令大全(百度文库下载的,备忘一下)

一.连接MySQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1.例1:连接到本机上的MYSQL. 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql>. 2.例2:连接到远程主机上的MYSQL.假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123.则

Mysql常用命令行大全——转载

转载地址:http://www.blogjava.net/supperchen/archive/2012/10/11/389340.html 第一招.mysql服务的启动和停止 net stop mysql net start mysql 第二招.登陆mysql 语法如下: mysql -u用户名 -p用户密码 键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是: mysql> 注意,如果是连接到另外的机器上,则

MySql常用命令集Mysql常用命令5

九. 交叉查询 交叉查询可以对数据进行总和,平均,计数或其他总和计算法的计算,这些数据通过 两种信息进行分组:一个显示在表的左部,另一个显示在表的顶部. Microsoft Jet SQL 用TRANSFROM语句创建交叉表查询语法: TRANSFORM aggfunction Select 语句 GROUP BY 子句 PIVOT pivotfield[IN(value1 [,value2[,-]]) ] Aggfounction指SQL聚积函数, Select语句选择作为标题的的字段, GR

mysql常用命令用法

1.创建数据库:create database database_name; 2.选择数据库:use database_name; 3.创建表:create table tablename(column1 data_type1, column2 data_type2,...,columnn datatypen); 4.设置表主键:alter table tablename add primary key(column_name); 5:修改表的字段名:alter table tablename

MYSQL常用命令列表

MYSQL常用命令列表 1.系统管理 mysql -h主机地址 -u用户名 -p 连接MYSQL(在mysql/bin) exit 退出MYSQL命令 mysqladmin -u用户名 -p旧密码 password新密码 修改密码(在mysql/bin) grantselect[insert][,update][,delete]on数据库.*to用户名@localhost("%", 表示任何主机)identifiedby "密码" 增加用户 mysqldump –u

mysql 常用命令(备忘)

1:使用SHOW语句找出在服务器上当前存在什么数据库:mysql> SHOW DATABASES; 2:2.创建一个数据库MYSQLDATAmysql> CREATE DATABASE MYSQLDATA;3:选择你所创建的数据库 mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!) 4:查看现在的数据库中存在什么表mysql> SHOW TABLES;5:创建一个数据库表mysql> CREATE TABLE MYT

13.1 设置更改root密码;13.2 连接MySQL;13.3 MySQL常用命令

扩展 : mysql5.7 root密码更改 http://www.apelearn.com/bbs/thread-7289-1-1.html myisam 和innodb引擎对比 http://www.pureweber.com/article/myisam-vs-innodb/ mysql 配置详解: http://blog.linuxeye.com/379.html mysql调优: http://www.aminglinux.com/bbs/thread-5758-1-1.html 同学

linux常用命令整理(五):shell基础

大家好,我是会唱歌的程序猿------ 最近在学习linux,闲暇之余就把这些基本的命令进行了整理,希望大家能用的上,整理的的目的是在忘了的时候翻出来看看^?_?^,前后一共分为五个部分: linux基本命令整理(一):常用命令 地址:http://www.cnblogs.com/devinCat/p/7247824.html linux基本命令整理(二):用户.用户组.文件系统和网络 地址:http://www.cnblogs.com/devinCat/p/7247847.html linux