MySQL基础语法

MySQL基础语法
1. 建库操作
1. 建库:create database 库名;
2. 判断库是否存在,不存在则创建:
	create database if not exists 库名;
3. 查看库:show create database 库名;
	show databases;
4. 查看数据库的编码格式:
	create database 库名 character set utf8;
	create database if not exists 库名 character set 编码方式;
5. 查看所有数据库:
	show databases;
6. 删除数据库:
	drop database 库名;
	drop database if exists 库名;
7. 修改数据库编码格式:
	alter database 库名 character set utf8;
8. 使用指定的数据库:
	use 库名;

2. 表的操作
1. 建表:create table 表名(字段名 字段类型 [约束],字段名 字段类型 [约束] , ...);
		create table if not exists 表名(字段名 字段类型 [约束],字段名 字段类型 [约束] , ...);
2. 查看表:show tables;
3. 删表:drop table 表名;
		drop table if exists 表名;
4. 查看表结构:desc 表名;
5. 复制表结构:create table 新表名 like 被复制的表名;
6. 修改表名:alter table 旧表名 rename to 新表名;
7. 修改表结构:
	1. 修改新字段:alter table 表名 add 新字段 字段类型 [约束] ;
	2. 删除字段:alter table 表名 drop 字段名;
	3. 修改字段类型:alter table 表名 modify 字段名 字段类型 [约束];
	4. 修改字段名:alter table 表名 change 旧字段名 新字段名 字段类型 [约束];
	
3. 表中记录的操作
1. 添加记录:
	(1). 向指定字段添加数据:insert into 表名(字段1 , 字段2 , 字段3 ,... ) values(值1 , 值2 , 值3 , ... );
	(2). 向所有字段添加数据:insert into 表名 values(值1 , 值2 , 值3,... );
	(3). 批量添加指定记录:
		insert into(字段1, 字段2, 字段3) values (值1, 值2) ,(值3, 值4), ...;
	(4). 批量添加所有数据:insert into 表名 values (值1, 值2) ,(值3, 值4), ...;
2. 删除记录:
	delete from 表名;
	delete from 表名 where 条件;
	eg:delete from 表名 where id is null;
	删除所有记录:truncate table 表名;
3. 修改记录:
	(1). 修改所有记录:update 表名 set 字段名 = 值 , 字段名 = 值, ...;
	(2). 根据条件修改指定记录:update 表名 set 字段名 = 值 , 字段名 = 值, ... where 条件;
4. 查询记录:
	(1). 查看表中所有记录:select * from 表名;
	(2). 查询所有记录的指定字段:select 字段1 , 字段2 from 表名;
5. 起别名:
	as 别名;(as 可省略)
6. 去重查询:
	select distinct 字段 from 表名;
7. 条件查询:where 关键字
	逻辑运算符 : 与或非
	关系运算符: 大于 大于等于 小于 小于等于 等于(=) 不等于:!= 或者 <>
	指定范围内查询:select * from 表名 where gender in (值1, 值2);
		brtween ... and ...(左右都包含)
	不在指定范围内查询: not in (值1 , 值2 , ...);
	空和非空:
		is null;
		is not null;
8. 模糊查询:
	关键字:like 
	占位符:_ 表示单个任意字段  % : 表示任意个字符
		eg : select * from  表名 where 字段 like "-%";
9. 排序方式:order by 字段 desc / asc;
10. 分组查询:group by
11. 分页查询: limit 开始索引, 每页条数;

	
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值