SQL 是用于访问和处理数据库的标准的计算机语言。
数据库的操作的语言,通过SQL对数据库进行数据的存储、修改、删除,我们通过SQL对数据库进行操作,查询出客户需要的数据,完成特定的业务!
use --切换数据库
新建一个查询,然后通过use [库名]进行数据库的切换,切换到咱们要操作的数据库下,创表语句如下:
CREATE TABLE `student` ( `StudentID` int(11) NOT NULL, `StudentName` varchar(10) DEFAULT NULL, `StudentEmployees` int(11) DEFAULT NULL, `StudentNuber` varchar(8) DEFAULT NULL, PRIMARY KEY (`StudentID`) )
创建一个student的数据表
创建完表之后咱们需要向表中添加一些数据,添加的语句如下:
insert into 表名(字段名) values (数据)
INSERT into student values(1,'张三1',1000,'001'); INSERT into student values(2,'张三2',2000,'002'); INSERT into student values(3,'张三3',3000,'003'); INSERT into student values(4,'张三4',4000,'004'); INSERT into student values(5,'张三5',5000,'005'); INSERT into student values(6,'张三6',6000,'006'); INSERT into student values(7,'张三7',7000,'007');
添加完成之后,运行下面语句
select * from student
可以查到添加的所有信息:
在信息添加完成之后,如果有信息需要修改,使用下面的语句:
update 表名 set 字段名=修改的数据 where 字段名=条件
update student set StudentName = '李四' where StudentID = 2
使用删除语句可以删除表的数据,语句如下:
delete from 表名 where 字段名 = 条件
在删除表时注意(delete from 表名) 的使用,这样会清除表中所有的数据
如果是删除表的话使用:
drop table 表名
当我们添加完成数据之后,可以使用查询语句来查询相应的数据:
select 字段名 from 表名 where 条件
查询所有
select * from student
查询ID为2的数据
select * from student where StudentID = 2
操作符 | 说明 |
---|---|
where | 设定查询条件 |
like | 设置模糊查询(%:表示任意字符) |
union | 连接两个以上的 SELECT 语句的结果组合到一个结果集合中,多个SELECT 语句会删除重复的数据 |
union all | 连接两个以上的 SELECT 语句的结果组合到一个结果集合中,显示所有数据(包括重复数据) |
order by | 对数据进行排序,默认为升序,asc --升序 desc --降序 |
group by | 对数据进行分组,having后可以加上条件 |
INNER JOIN | 获取两个表中字段匹配关系的记录。 |
LEFT JOIN | 获取左表所有记录,即使右表没有对应匹配的记录。 |
RIGHT JOIN | 与 LEFT JOIN 相反,用于获取右表所有记录,即使左表没有对应匹配的记录。 |