数据库的创建及其操作
1.创建数据库:
语法:create database 数据库名;
2.显示数据库:
语法:show databases ;//显示当前有的数据库
3.使用数据库:
语法:use 数据库名;
4.删除数据库:
语法:drop database 数据库名:
表的创建及其操作
1.表的创建:
语法:
CREATE TABLE table_name (
field1 datatype,
field2 datatype,
field3 datatype
);
2.表的删除:
语法:drop table 表名;
3.往表中插入数据:
语法:insert into 表名( , ,) values( , , ,);
4.查看当前所有的表:
语法:show tables;
表的增删改查
1.插入数据
1)单行数据+全列插入
insert into 表名( , , ) values( , , );//表的所有字段名都要进行赋值;
2)多行数据加指定列插入
insert into 表名(指定字段名,指定字段名) values(指定字段赋值,指定字段赋值);
2.查询:
1).全列查询:
语法: select *from Student2;
2).指定列查询:
语法:select id,sname from Student2;//仅查询所给字段的内容
3).别名
语法:select sname ‘姓名’ from Student2;
4).去重(关键字:distinct)
语法:select distinct age from Student2;//去除年龄相同的
5).排序(关键字: order by)
语法:select * from Student2 order by age;//按年龄排序
6).条件查询(关键字 where)
语法:select *from Student2 where age>19;
7).and和or
and用法: select *from Student2 where age>19 and id=1;//在表Student2中查询年龄大于19并且id=1的
or用法: select *from Student2 where age>19 or id=1;//在表Student2中查询年龄大于19或者id=1的
8).in(给定一个字段的可能有的值)
语法: select *from Student2 where age in(19,34);
9).模糊查询(关键字 like)
语法: select *from Student2 where sname like ‘古%’;
10).分页查询(limit)
语法:select *from Student2 limit 1,3;//从2开始往后三条记录
3.修改(update)
语法: update Student2 set sname=‘邓伦’ where sname=‘古力娜扎’;
4.删除(delete)
语法: delete from Student2 where age=24;