- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章Mysql表,列,库增删改查问题小结由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
下面是我总结的一些基础的sql知识,主要是为了以后更好的查阅和帮助其他初学的人,同时记录自己的成长,还写了一点稍有 。
难度的sql面试题级别的题目,好了废话不多说,见真题。。.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
#创建数据库
CREATE
DATABASE
mytest
CHARACTER
SET
gbk
#删除数据库
DROP
DATABASE
mytest
表的操作
#创建表(
create
table
表名(columns))
CREATE
TABLE
students(
id
INT
PRIMARY
KEY
,
NAME
CHAR
(10)
NOT
NULL
,
sex
CHAR
(4)
NOT
NULL
);
#删除表(
drop
table
表名)
DROP
TABLE
students
#在表格中插入数据(
insert
into
表名(属性)
values
(对应的值))
INSERT
INTO
students(id,
NAME
,sex)
VALUES
(1,
"张三"
,
"男"
)
#更新表格数据(
update
表名
set
键=值,键=值
where
条件)中间要用“,”隔开,其他的无效
set
只需写一个
UPDATE
students
SET
id=2 ,
NAME
=
"a"
WHERE
id=1
#删除表中数据(
delete
from
表名
where
条件)
DELETE
FROM
students
WHERE
id=0
#查看表中数据(
select
查询的东西
from
表名
where
条件)
SELECT
*
FROM
students
WHERE
id=1
SELECT
*
FROM
students
ORDER
BY
age
DESC
(
order
by
升序,
order
by
列名
desc
降序)
列
#添加列(
alter
table
表名
add
列名 字段类型)
ALTER
TABLE
students
ADD
tel
CHAR
(20)
ALTER
TABLE
students
ADD
address
CHAR
(50)
AFTER
sex
#删除列(
alter
table
表名
drop
列名)
ALTER
TABLE
students
DROP
address
#修改列属性(
alter
table
表名 change 需要修改的列名 修改后的列名 新列名字段类型)
ALTER
TABLE
stu CHANGE telphone tel
CHAR
(20)
DEFAULT
"-"
ALTER
TABLE
students CHANGE tel
ALTER
TABLE
students RENAME stu
简单函数
SELECT
SUM
(age)
AS
"总年龄"
FROM
students
SELECT
AVG
(age)
AS
"平均年龄"
FROM
students
SELECT
MAX
(age)
AS
"最大年龄"
FROM
students
SELECT
COUNT
(id)
AS
"人数"
FROM
students(统计人数选择主键不然可为空的列会影响结果)
分组
表内容:
2005-05-09 胜
2005-05-09 胜
2005-05-09 负
2005-05-09 负
2005-05-10 胜
2005-05-10 负
2005-05-10 负 如果要生成下列结果, 该如何写sql语句?
胜 负
2005-05-09 2 2
2005-05-10 1 2
SELECT
DATA
AS
" "
,
SUM
(result=
'胜'
)
AS
"胜"
,
SUM
(result=
'负'
)
AS
"负"
FROM
test1
GROUP
BY
DATA
Case
when
(
case
属性=“”
then
“”
end
)
写出由table1.table2得到table3的sql语句
SELECT
t1.部门dep,
SUM
(
CASE
WHEN
月份mon=
'一月份'
THEN
业绩yj
ELSE
NULL
END
)
AS
'一月份'
,
SUM
(
CASE
WHEN
月份mon=
'二月份'
THEN
业绩yj
ELSE
NULL
END
)
AS
'二月份'
,
SUM
(
CASE
WHEN
月份mon=
'三月份'
THEN
业绩yj
ELSE
NULL
END
)
AS
'三月份'
FROM
table1 t1
LEFT
JOIN
table2 t2
ON
t1.部门dep=t2.部门dep
GROUP
BY
部门dep
左连接与右连接(
left
join
表名
on
连接语句)
Left
join
与
right
join
区别就是:左连接是以主表为主,显示所有内容,若连接的表没有与它对应的值则不显示或显示为
null
,右连接同理。
内连接
用一条SQL语句查询出每门课都大于80分的学生姓名(表名为score)
Select
distinct
(去重)
name
from
score
where
name
not
in
(
Select
name
from
score
where
fenshu<=80;
);
Union
all
、
union
(下分别为t1.t1)
SELECT
*
FROM
t1
UNION
ALL
SELECT
*
FROM
t2 (不去除重复)===》t3
SELECT
*
FROM
t1
UNION
SELECT
*
FROM
t2 (去除重复)=====>t4
(上分别为t3.t4)
|
以上所述是小编给大家介绍的Mysql表,列,库增删改查问题小结,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我网站的支持! 。
原文链接:http://www.cnblogs.com/whiteme/archive/2017/07/14/7170270.html 。
最后此篇关于Mysql表,列,库增删改查问题小结的文章就讲到这里了,如果你想了解更多关于Mysql表,列,库增删改查问题小结的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
Java 库和 android 库有什么区别,各自有什么优点/缺点? 最佳答案 您可以在 Android 应用程序中包含标准 Java .jar 文件库。它们在 .apk 构建时被翻译成 Dalvik
所以,我现在的代码就像从 Java 层加载库(比如 liba.so),并在内部 liba.so 加载 libb.so。因此,如果我必须将所有库打包到 APK 中并将其安装在没有 root 访问权限的设
我想在我的系统中设置 LEDA 库。 我已经从以下链接下载了 LEDA 库 http://www.algorithmic-solutions.info/free/d5.php Instruct
我想用 autoconf 创建一个共享库。但是,我希望共享库具有“.so”扩展名,而不是以“lib”开头。基本上,我想制作一个加载 dlopen 的插件。 .是否有捷径可寻? 当我尝试使用 autoc
我需要在 Apps 脚本应用程序上修改 PDF。为此,我想使用 JS 库:PDF-LIB 我的代码: eval(UrlFetchApp.fetch("https://unpkg.com/pdf-lib
我正在构建一个使用以下 Boost header 的程序(我使用的是 Microsoft Visual C++ 10), #include #include #include #include
当我通过 cygwin 在 hadoop 上运行此命令时: $bin/hadoop jar hadoop-examples-*.jar grep input output 'dfs[a-z.]+' 我
我已经通过 vcpgk 成功安装了一个 C++ 库,名为:lmdb:x64-windows 我还安装了lmdb通过 Cabal 安装的 Haskell 绑定(bind)包 在尝试测试 lmdb 包时:
我该如何解决这个问题? 我刚刚将 javacv jar 文件复制到我的项目 Lib 文件夹下,但出现了这个错误! 我可以找到这个thread来自谷歌,但不幸的是,由于我国的谷歌限制政策,该页面无法打开
我有一个 Android 库项目 FooLib。 FooLib 引用 Android Context 之类的东西,但不需要任何资源文件(res/ 中的东西)所以我目前将其打包为供我的应用使用的 JAR
我正在开发一个 Android 应用程序(使用 Android Studio),它能够通过手势识别算法了解您正在进行的 Activity 。对于我使用 nickgillian ithub 帐户上可用的
关于从 .NET Framework 项目中引用 .NET Standard 类库的问题有很多类似的问题,其中 netstandard 库中的 NuGet 包依赖项不会流向 netframework
我已经从互联网上下载了 jna-4.2.2.jar,现在想将这个 jar 导入到我的项目中。但是当我试图将这个 jar 导入我的项目时,出现以下错误。 [2016-06-20 09:35:01 - F
我正在尝试通过编译在 Mac 上安装 rsync 3.2.3。但是,我想安装所有功能。为此,它需要一些库,此处 ( https://download.samba.org/pub/rsync/INSTA
进入 Web 开发有点困难。过去 5 年我一直致力于 winforms 工作。所以我正在努力从一种切换到另一种。前段时间,我使用过 JavaScript,但现在还没有大量的 JavaScript 库
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 1
我正在寻找一个用Python编写的与logstash(ruby + java)类似的工具/库。 我的目标是: 从 syslog 中解析所有系统日志 解析应用程序特定日志(apache、django、m
就目前情况而言,这个问题不太适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、民意调查或扩展讨论。如果您觉得这个问题可以改进并可能重新开放,visit
我花了几天时间试图寻找用于 JavaPOS 实现的 .jar 库,但我找不到任何可以工作的东西。我找到了很多像这样的文档:http://jpos.1045706.n5.nabble.com/file/
这个问题在这里已经有了答案: Merge multiple .so shared libraries (2 个答案) 关闭 9 年前。 我有我在代码中使用的第三方库的源代码和对象。该库附带有关如何使
我是一名优秀的程序员,十分优秀!