MySQL数据库-SQL语句的使用

SQL的分类:DDL、DQL、DML、DCL

1、DDL(Data Definition Language)数据定义语言

2、DML(Data Manipulation Language)数据操作语言

3、DQL(Data Query Language)数据查询语言

4、DCL(Data Control Language)数据控制语言

DDL语言的使用:

查看数据库   show databases;

创建数据库   create database '数据库的名字';

删除数据库   drop database [if exists] '数据库名字';

// [if exists]添加这个的意思是判断数据库是否存在,如果存在直接删除,不存在也不会报错,同理数据表也类似

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

删除表   drop table '表名字';

-- 创建表的基本样例,代码中的comment的用途是给字段添加注解
CREATE TABLE tb_emp(
id int COMMENT '主键id',
username VARCHAR(30) COMMENT '用户名',
name varchar(10) COMMENT '姓名',
)

DML语言的使用:

-- 按字段信息增加数据:   INSERT INTO tb_emp (name) VALUES ('name');

-- 给表中所有字段添加数据 :INSERT INTO tb_emp (id,username,name) VALUES (1,'username','name');

-- 优化给表中所有字段添加数据语句:INSERT INTO tb_emp VALUES (1,'username','name');

修改字段值:UPDATE tb_emp SET username='用户名' where id={id值};

删除字段值:delete from tb_emp WHERE id={id值};

DQL语言的使用:

-- 1、查询表'tb_emp'的指定字段name,username并返回
                select name, username FROM tb_emp;

-- 2、查询返回所有字段
                select * FROM tb_emp;

-- 3、查询所有员工的name,username,并起别名(姓名、用户名)
                select name as 姓名,username as 用户名 FROM tb_emp;
-- 4、查询所有的age,不能有重复值(distinct 关键字)
                select distinct age from tb_emp;

-- 5、查询id小于等于5的员工信息
                SELECT *from tb_emp where id<=5;

-- 6、查询username为空的员工信息
                select *from tb_emp where username is null;

-- 7、查询员工加入日期在‘2000-01-01’到‘2010-01-01’之间的员工
                select *from tb_emp where entrydate BETWEEN '2000-01-01' and '2010-01-01';

-- 8、查询生日是2,3,4月份的员工信息
                select *from tb_emp where birthday IN(2,3,4);

-- 9、查询姓名为两个字的员工信息
                select *from tb_emp where name LIKE '__';

-- 10、查询姓‘布’的员工信息
                SELECT *from tb_emp where name LIKE '布%';


 

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值