Mysql初学基本实用语法(基于可视化工具、随更)

在可视化工具的基础上进行操作

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  列名  排序命令





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值