在可视化工具的基础上进行操作
1、创建一个表:create table table-name(
id int (2) ,
name varchar(50)
)
2、删除一个表:drop table table-name
3、查看一个表:
show create table emp//查看表结构
select * from table-name//查看全部表的内容
select 列名 from 表名//查询表中一列的内容
select 列名 from 表名 where 条件,例子:select sal from emp where sal>3000
4、设置主键:
命令:primary key
例:id int (2) primary key,
5、在表中插入数据:
命令:insert into table-name values (各属性值);
例:insert into table-name values (2,'张三')
6、修改表中的数据
命令:update 表名 set 修改内容' where 修改位置约束
例子:update t_student set sex='男' where id=1
7、查找表中数据
命令:select 列名 from 表名
例:select job,ename from emp
命令:select *from 表名 where 条件
例子:select * from emp where sal>4000
8、查询条件命令
between...and... 数据在。。。和。。。中间
模糊查询:列名 like ‘%a%’(内容中含有a的数据) ,不包含命令:not like
in(*,*) : 和and 的作用是一样的
条件为不为空的命令:is not null
查询最大值:
命令: select max(列名) from 表名
最小值为:min
查询平均值:
命令:select avg(列名) from 表名
查询去重后的数据:
命令:select distinct 列名 from 表名
查询时间列中的:年、月、日、时间
命令:
select year(时间列名) from 表名
select month(时间列名) from 表名
select day(时间列名) from 表名
select now ()-时间列名 from 表名
查询时间间隔:
命令:select DATEDIFF(NOW(),时间列名) from 表名
(从指定日期到现在一共间隔多少天)
取整命令:round(DATEDIFF(NOW(),hiredate)/7,0) (0的意思是取整保留的小数位数)
查询出只显示首字母:
命令:select left(列名,显示位数) from 表名
数据变成大写:
命令:select ucase (列名) from 表名
变成小写:
命令;select lcase (列名) from 表名
排序:升降序排序
升序命令:asc 降序:desc
命令:select * from 表名 order by 列名 排序命令