create database database_name(数据库名)
刷新下数据库列表,发现我们的数据库已经建立好了
注意,在sql里关键字要用反引号注解`` (键盘左上角,tab上那个键)
use database_name(数据库名);
--引用当前数据库
create table `table_name`(表名)((表中各列列名及数据类型)
Id INT NOT NULL DEFAULT 0,
`NAME` VARCHAR(32) NOT NULL DEFAULT '',
sex CHAR(1) NOT NULL DEFAULT '女',
job VARCHAR(32) NOT NULL DEFAULT '',
Entry_time DATE,
sal INT );
INSERT INTO emp(Id,`name`,sex,job,Entry_time,sal)
VALUES (1,'杨过','男','神雕侠','2002-02-13',8000);
--查询表中的数据,这里由于需要先使用,后面会详细说
select * from emp;
在执行这条语句后我们向我们的emp表中增添了第一条数据如图
我们这里根据需要多填一些,我又补充了几条。
这里我们感觉郭靖和杨过工资一样,这有点不合适,所以我们要进行修改。
UPDATE emp SET sal=15000
WHERE `name`='郭靖';
这样我们郭靖的工资就改好了
别人都是成双成对,老顽童多少有点多余,我们可以删除他。
DELETE FROM emp
WHERE `name`='周伯通';
这样我们的老顽童就走了。
这个功能其实我们一直在使用,现在就详细说一说。
SELECT * FROM emp;
*是全选,就是指查找表中所有的内容,效果就像这样。
我们也可以指定我们想要看到的列。就比如这里我们只想看到他们的名字和工作。
SELECT Id,`name`,job FROM emp;
我们可以在查询时使用as关键字,将列名变成我们想看见的信息,比如对他们使用job并不合适。
SELECT Id,`name`,job AS '身份' FROM emp;
或者我们只想看到某个人的,比如只想看到我们的小龙女。
SELECT * FROM emp
WHERE `name`='小龙女';
这样就只有我们的小龙女啦。
这里就不一一列举,我们看几个典型的
需要注意这里的模糊写法,比如姓杨就是’杨%‘,什么过就是‘%过’,名字里包含某个字就是’%龙%'。
这里我们按他们的薪水进行排序查询。
SELECT * FROM emp
ORDER BY sal;
这里默认是升序 ASC,我们可以在最后加上DESC 这样就变成了降序。
SELECT * FROM emp
ORDER BY sal DESC;
这里使用student 表来讲解。
我们统计数学成绩大于80的学生总数。
count(*) 返回满足条件的记录的行数 。
count(列): 统计满足条件的某列有多少个,但是会排除 为 null 的情况。
我们还可以使用as来美化表格。
这还有几个函数我们直接看命令就能看懂是什么意思。
以上就是本文的全部内容啦,后续内容将会继续更新,如果文章对你有所帮助的话,就很棒啦,感谢阅读,有问题的话可以私信或者评论区!