一、创建数据库
create database name1
二、删除数据库
drop database name1
三、选择数据库
use name1
四、创建数据表
create table tb1( age int(11) )
五、删除数据表
drop table tb1
删除表内记录
delete from tb1 where name='ye'
清除表内数据
truncate table tb1 清除数据,但是表数据保留
六、 插入数据 insert into
isnert into tb1 (field1,field2) values(value1,value2)
读取数据表
select * from tb1
七、查询数据select
seclect name ,age from user where height <5 limit 偏移量 select * from tb1 limit 5,10 从第六个开始,选择十个
八 where
seclect name ,age from user where height <5
九、update更新
update tb1 set field1=value1 where name = 'ye'
update也可以替换某个字段中的某个字符
update tb1 set name =replace(name,'abc','ccc') 用ccc代替其中的abc
十、delete
delete from tb1 where name ='ye'
十一、排序 order by
ASC 升序
DESC 降序
select * from user order by age ASC
十二、 group by
对某一字段进行分组进行统计,在此基础上生成新表,
with rollup
having对分组之后的新表进行限定
限定条件的重要 级别
where-group by - having-order by
是最后进行排序
十三 join
十四 null值的处理
is null 和is not null 可以作为判断用
十五、正在表达式
^开始位置
$结束为止
[....] 含其中一个
[^...] 不含
p1|p2|p3 或
* 重复匹配
+ 一次或者多次 zo+ 可以匹配到z0或者zooooooooooo
{n} 匹配n次
{n,m}
select name from tb1 where Regexp '^yehaibin$'
十六、mysql事物
事物可以创建节点,在这个节点内的修改可以一次性提交,在提交之前的修改都可以作废
十七、alter
可以对表进行修改
alter table tb1 drop name
alter table tb1 add name alter table tb2 modify name varchar(10)
alter table tb1 alter name set default 0100 alter table tb1 rename tb2 alter table tb1 engine=myisam 修改引擎