数据库
mysql数据库数据类型,大致上可分为3类:数值,字符串,时间
- 显示数据库: show databases;
- 创建数据库: create database student;
- 使用数据库: use student;
- 创建表单student,并将sid设为非null主键:create table student(sid int not null primary key, add varchar(20), score float);
- 插入数据:insert into student(sid,add,score) values(02,“sichuan”,20);
- 显示表单结构:desc student;
- 删除表单:drop table customer;
- 表单中插入列属性flag:alter table student add flag char;
- 表单中删除列属性flag:alter table student drop flag;
10.修改表单中列属性类型(将name从其他类型改为char(10)):alter table student name char(10); - 修改表单设置默认值:alter table student alter name set default=“zhang”;
- 使用like语句进行匹配(此处的%表示匹配0个或者多个任意字符): select * from student where name like “%h%”;
- 将表单值按某个属性大小进行排序:select * from student order by score;
- 去除列表中的重复属性值:select distinct stuid from student;
- 对表中数据按照某个属性进行分组:select * from student group by flag;
- 取分数最高的学生:select * from student order by score limit 1;
delete、truncate、drop区别
- drop删除表结构,整个表将不存在,delete、truncate删除表数据,表结构仍存在
- delete是DML,truncate、drop是DDL
- delete删除后可回滚,truncate、drop不可回滚
- 执行速度上,drop>truncate>delete
limit
limit i,n:i为查询结果的索引,从i开始,默认从0开始,当i=0是可省略i,n为查询结果返回的数量。