mysql常用语句

2 篇文章 0 订阅
--sql的分类
	--ddl 操作表,数据库
		--crud
			--show database; 
			--show create database mysql;
	--dml 增删改
	--dql 查询
	--dcl 权限
--datetime和timestamp的区别
	datetime是必须赋值才会有时间生成。
	timestamp则如果没有值系统会自动生成。
--如何查看表结构
	--desc school;
--如何复制表
	--create table 表名 like 被复制的表名
--修改表
	--修改表名;
		--alter table 表名 rename to 新表名;
	--修改字符集
		--alter table 表名 character set utf8;
	--添加一列
		--alter table 表名 add age varchar(20);
	--修改列名
		--alter table 表名 change 列名 新列名 新数据类型;
		--alter table 表名 列名 新的数据类型;
	--删除列
		--alter table 表名 drop 列名;
--删除数据库
	--drop table 表名;
	--drop table if exists 表名;
--dml
	--添加数据
		insert into 表名 (列名1,列名2,列名3,...) values (值1,值2,值3,...),(...);
	--删除数据
		--删除表里全部记录
			delete from 表名;
		--按照条件删除记录
			delete from 表名 where 条件;
		--删除表在创建一张一模一样的空表
			TRUNCATE table 表名;
		--delete和truncate的区别
			delete --是一条数据一条数据的删除,数据量大的时候,执行慢,效率低;
			truncate --先删除表,然后在创建一张一模一样的表,效率高.
	--修改数据
		--update 表名 set 列名1=值1,列名2=值2,... [where 条件]
--DQL
	--select 查询
		--select 字段名 
		--from 表名
		--where 条件
		--group by 分组字段
		--having 分组之后的条件
		--order by 排序
		--limit 分页
	
	--mysql当两数相加,遇到有null的情况应该如何处理
		select a,b, ifnull(a,0)+ifnull(b,0) from 表名 where 条件
	--sql的预算符号
		--   >,<,>=,<=,=,<>
		--   in(集合)
		-- like   
			-- _:单字符
			-- %:多个任务字符
		-- is null  注意null不能用=去判断;
		-- and 或 &&
		-- or 或 ||
		-- not 或 !
		-- 字段名 between 值1 and 值2
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值