mysql笔记01

desc tablename 显示表的描述信息

show engines 查看存储引擎 默认使用InnoDB

show variables like '%storage%';

数值类型:

整数:

tinyint 1字节

smallint 2字节

mediumint 3字节

int 4字节

bigint 8字节

小数:(使用(M,N)形式表示,M表示总长度,N小数点后的位数)

float 4字节

double 8字节

decimal

mysql --help 查看帮助

mysql查询时不区分大小写

在查询后加上\c 可以取消操作

mysql> SELECT
-> USER()
-> \c

mysql>

create database first; 创建数据库

user first; 选择数据库

可以在连接服务器时指定要连接的数据库:

shell> mysql -h host -u user -p menagerie

Enter password: ********

注意:如果mysql连接时,如果显示指定密码,则密码与-p间不应有空格

show databases; 显示能够访问的数据库

select database(); 查看当前连接的数据库

describe tableName; 查看表的结构(简写:desc)

delete from tablename 删除表中的数据

load data local infile '文件路径' into table tablename; 将文件中的数据导入指定表中。

timestampdiff(单位,源日期,目的日期) 比较两个日期的间距

mysql中的模式匹配:

  • like

    "_" 匹配一个字符

"%" 匹配任意数量的字符

  • regexp/not regexp (rlike/not rlike)

"." 匹配任意单个字符

使用binary 可以对大小写敏感

mysql> SELECT * FROM pet WHERE name REGEXP BINARY '^b';

使用变量存储值:

mysql> SELECT @min_price:=MIN(price),@max_price:=MAX(price) FROM shop;
mysql> SELECT * FROM shop WHERE price=@min_price OR price=@max_price;
posted @ 2015-05-31 15:29  senki  阅读(140)  评论(0编辑  收藏  举报