数据库的管理
连接数据库
mysql -u root -p (连接数据库) exit (断开连接数据库)
123456 (密码)
show databases; (查看数据库)
use 数据库的名字; (选择数据库)
show tables; (查看表)
增
insert into 表名(字段1,字段2,字段3) values(值1,值2,值3);
eg:insert into t_class (id,class,teacher) values (5,'一班','阿华');
删
delete from 表名 where 条件;
eg: delete from t_class where class is null; (删除班级表里班级栏null)
改
update 表名 set 字段1 = 值 ,字段2 = 值 where 条件;
例:update t_student set sname = '阿华',age = 21 where id = 1;
查
1, select *from 表名 where 条件( 字段1 = 值 and 字段2 = 值);
(*号代表所有,也可以改成条件:字段1,字段2 )
例:select * from t_student;
select * from t_student where age= 21;
多表联查
select * from 表1 join 表2 on 表1.字段1 = 表2.字段2 where 表1.字段1 = 值;
例:select t_student.id,t_student.sname,t_class.class,t_results.chinese from t_student join t_class on t_student.classname = t_class.id join t_results on t_student.id = t_results.sid where t_results.chinese >100;
count 计数
max 最大值
min 最小值
avg 平均值
sum 求和
取别名 as (可以省略)
!= 不等于
in 在什么里面
is is null;
between 在、、、之间(只用于int数字) where age between 18 and 20;
like 字符串的查询 包含
where name like ‘王%’ ; 姓王
‘%为’; 最后是为
‘%子%’; 带子的
小练习
建立表