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(单位,源日期,目的日期) 比较两个日期的间距
"_" 匹配一个字符
"%" 匹配任意数量的字符
"." 匹配任意单个字符
使用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;