青鸟课堂 第八章 sql语句操做数据库
程序员文章站
2024-03-08 17:03:34
...
第八章 sql语句操做数据库
SQL的组成
DML
data manipulation language
数据操作语言
用于
操作,insert
修改,update
删除,delete
-
增
-
删
-
改
-
小结
- 对数据表内容有修改的dml
DDL
data definition language
数据定义语言
用于
建立数据库
数据库对象和定义其列
create table
create view
droptable
- 新建表
- 新建库
DQL
data query language
数据查询语言
用于对数据库中的数据进行查询
select
- 用的最多的,查询
DCL
data control language
数据控制语言
用于控制数据库组件的存取许可
存取权限等
grant
revoke等
-
控制权限
- 控制登陆名是否对某个表有读写权限
SQL语言运算符
算术运算符
-
-
-
- /
- %
赋值运算符
- =
比较运算符
-
=
-
<
-
=
-
<=
-
<>
-
!=
逻辑运算符
- and
- or
- not
增
插入一条数据
-
格式
- insert into 表名(列1,列n) values(值1,值n)
-
插入注意
- 不要给标识列赋值,没有效果
- 如果列是有默认值的,通过关键词 default 可以使列获得默认值
- 插入的数据需要尊守列的要求规范
-
例子
- insert into partment(pname) values(‘安保部’);
插入多条数据
-
格式
insert into 表名(列1,列n) select 数据1,数据n union select 数据1,数据n union select 数据1,数据n;
复制到旧表
-
说明
- 复制一个表的数据到另一个表
-
格式
- insert into 要插入的表名称(列1,列n) select 源列1,源列n from 数据源表名称;
-
例子
- insert into tb4(pname) select pname from partment;
复制到新表
-
说明
- 复制一个表的数据到一个不存在的表
-
格式
- select 原表名.列1,原表名.列n into 新表名 from 原表名;
-
说明
- 新表名它必需为一个不存在的表
-
例子
- select tb4.pname into ccc from tb4;
删
格式
- delete from 表名 where 条件
例子
- delete from tb4 where id=1;
改
格式
- update 表名 set 列名1=值1,列名n=值n where 条件
例子
- update student set age=18 where id=6
查
查询表中所有的列信息
-
格式
- select * from 表名
-
例子
- select * from partment;
查询表中指定列的信息
-
格式
- select 列名1,列名n from 表名
-
例子
- select pid from partment;
-
格式
- select 表名.列名1,表名.列名n from 表名
-
例子
- select tb4.pname from tb4;
其它
where
-
一个条件
- where id=8
-
两个条件
- where gender=0 and age>16
-
判空
- email is null
delete删除
- 普通的删除
- 删除外键数据
- 删除主键数据
truncate删除
-
格式
- truncate table 表名;
数据的导入导出
有什么用?
- 生成文本文件
- 生成excel文件
导出数据
-
如何导出
需求
将students表中的数据
导出为
txt文件最终效果
-
视频
导出数据为txt文本文档 0137 sqlserver - 西瓜视频
https://www.ixigua.com/6882794387584057869/
-
导入数据
-
如何导入
读取本机excel表格中的数据
我们操作sanguo这个表
开始操作
操作完毕查看结果
-
视频
导入excel表格的数据到sqlserver数据库中 2138 - 西瓜视频
https://www.ixigua.com/6883102708576977421/
-
XMind - Trial Version
上一篇: Java实现FTP服务器功能实例代码
下一篇: php动态读取数据清除最右边距的方法
推荐阅读