tar 解包的命令
tar xvf 包文件名称
tar 打包的命令
tar cvf 要打包的文件名称
rpm卸载命令
rpm -e 包名称
rpm -e 包名称 --nodeps 强行卸载,不检查包的依赖关系
rpm安装包命令
rpm -ivh 包名称
1、首先操作系统的字符集为utf8
查看操作系统字符集命令
locale
2、创建数据库的时候使用character set utf8;指定字符集为utf8
3、设置mysql client字符集
set names utf8;
4、crt设置为utf8
sql语言当中字符串用单引号。
查询年龄大于21岁的同学
select * from table1 where age > 21;
查询c++班所有同学
select * from table1 where class = 'c++班';
查询c++班所有同学并且年龄大于22
select * from table1 where class = 'c++班' and age > 22;
查询所有姓王的同学
select * from table1 where name like '王%';
windows中加入path环境变量
c:\mysql\lib;c:\mysql\bin
mysql端口号3306,要在linux中将3306端口加入到防火墙的信任端口列表中
distinct代表过滤重复的值
聚合函数往往是与group by字句配合使用的
查找苍老师班里面年龄最大同学的名字
select a.name from table1 a, table3 b where a.class = b.class and b.teacher = '苍老师'
and a.age = (select max(c.age) from table1 c, table3 d where c.class = d.class and d.teacher = '苍
老师');
在select语句中where查询用到哪个字段,这个字段就必须建立索引
唯一索引的查询效率高于普通索引
建立表的时候primary key (id))语句相当于为id字段建立了一个唯一索引
登陆
mysql -u root -p
登录远程mysql server的方式
mysql -h ip地址 -u 用户名 -p
使用数据库
use db1;
设置字符集
查看表结构
desc table1;
插入数据:
insert into table1 (name, sex, age, class) values ('张三', '男', 24, '0802班');
查询数据:
select * from table1;
执行sql脚本
source my.sql
--my.sql-------------------