mysql学习笔记
来源:互联网 发布:淘宝pc端图片尺寸大小 编辑:程序博客网 时间:2024/06/03 14:48
cmd中连接mysql数据库
mysql -uroot -upassword
查看的有哪些数据库
show databases;
切换数据库:
use test;
直接进入test数据库:
mysql -uroot -password test
查看表结构(数据库中所包含的字段):
desc testTable;
表的重命名:
rename teble test to test1;
删除表:
drop test;
int(3)
3没有意义,不足3前面自动补0:001;默认
不进行添加,用zerofill可以填充。
create table test(
id int unsinged(无负号) zerofill(自动填充0);
)
int():()里面有符号11,无符号10
char:固定占用字段长度,最多255
varchar:不固定占用字段长度,最多6万多,一般255
char查询速度快,varchar节约空间
text:65535个字节
longtext:42亿字节
auto_increment:自增
索引:
1.主键索引:查找更快
2.普通索引
\s:查看服务器端的一些基本信息
用命令查看数据库字符集:
show create database test;
查看表字符集:
show create table user;
desc select * from test where id=3\G
mysql帮助方法;
? show(方法名称)
别名
concat函数:字符串连接符
select concat("a","b");
ab
select concat(id,"-",name);
rand函数:随机数
有一列经过函数加工,索引会失效
count统计
sum求和
avg平均
min最小
max最大
group by的分组条件必须用having不能用where
group by 必须写在order by之前
group by 必须写在having之前,having是对分组
的结果进行筛选
多表查询:
1.普通多表查询(优先选择)
2.嵌套查询/字查询
3.左联接
#当前数据库使用编码
show variables like 'char%';
#数据库最大连接数
show variables like '%max_connections%';
#当前处理进程
show processList;
#创建数据库并赋给其他实例(这里实力名和数据库名称一致)
create database databaseName default character set utf8;
grant all on databaseName.* to databaseName@"%" identified by "PASSWORD";
grant all on databaseName.* to databaseName@"localhost" identified by "PASSWORD";
1 0
- 【MySQL】MySQL学习笔记
- 【mysql】mysql学习笔记
- Mysql学习笔记 --- mysql数据类型
- MySQL学习笔记--MySQL编程
- JBoss-MySql学习笔记
- mysql学习笔记
- Mysql学习笔记(1)
- Mysql学习笔记
- MySQL学习笔记
- Tomcat Mysql 。。。学习笔记
- mysql学习笔记
- mysql DB(学习笔记)
- MySQL 学习笔记一
- MySQL学习笔记
- mysql学习笔记
- mysql学习笔记
- MySQL学习笔记
- MySql学习笔记
- java中无参带返回值方法的使用
- [疯狂Java笔记]事件处理:Java事件处理模型
- 详细介绍===优先队列===的用法
- 第二周项目一 宣告主权
- 对类的继承的基本认识
- mysql学习笔记
- Wireshark无代理抓包
- 字典
- 图说Java —— 理解Java机制最受欢迎的8幅图
- OSI七层模型
- POJ 1852 Ants(思维)
- OSI七层模型
- iOS开发中plist文件的创建与简单读取
- 经典排序算法——冒泡排序