数据库操作

2019-04-24  本文已影响0人  有趣的恶魔QAQ

一、DDL操作

1.创建数据库:

注意:SQL语句中不区分大小写,且设置字符编码的时候utf和8之间不需要用横杠连接。

2.删除数据库:

drop database 数据库名; —— 删除指定数据库
drop database if exists 数据库名; —— 如果存在则删除数据库

3.使用/切换数据库:

use 数据库名;

4.创建表:

create table 表名 (字段名1 类型1 ,字段名2 类型2,...);

主键约束:primary key(字段名)—主键约束,指的是表中能够唯一标识一条记录的字段,即通过主键值找到表中唯一一条记录

自动增长:auto_increment—被设置的那个字段会随着添加而值自动增长,也就是说被设置的字段的值是唯一的,即这个字段设置了主键约束且这个字段的类型为整型才可以

注意:一个字段可以添加多个约束,多个约束之间用空格隔开

5.修改表

二、DML(数据操作语言)

主要针对数据库中数据的增、删、改、查

1.插入数据/记录:
now()—当前时间
year()—当前年份
month()—当前月份
date(now())—获取当前时间(推荐使用)
2.删除数据/记录
3.修改数据/记录
通配符(只针对字符串有效)

%:表示任意个数的任意字符(包括0)
_ :表示一个任意字符

4.获取数据
5.列重命名

MySQL写法:
select if(字段名,值1,值2) as 新字段名 from 表名;
通用写法:
select case 字段 when 1 then 值1 else 值2 end as 新字段名 from 表名;

6.对列进行合并

将指定的字段合并
select concat(字段1,字段2...) from 表名;
注意:数字和字符串数据可以合并,bit类型的数据不可以合并

7.模糊查询

即查询的时候通过like条件来指定查询对象。

sql中支持逻辑运算符and(逻辑与运算)和or(逻辑或运算),not(逻辑非运算)
select * from 表名 where 字段 like '%%' or 条件语句

8.排序
9.限制
上一篇 下一篇

猜你喜欢

热点阅读