CURD、约束、事务 相关
增查删改(CURD)
数据库连接:
MySQL本地数据库:mysql -u userName -ppassWord
MySQL远程数据库:mysql -h IP_Address -p 3306(port,默认3306) -u userName -ppassWord
-p后面的密码不要有空格,或者-p后直接连接,会提示输入密码
DDL(Data Definition Language)数据定义语言
用来定义数据库对象:数据库,表,列等。关键字:create(创建) drop(删除) alter(修改) truncate(清空数据记录) show等
Cr...
SQL语句及其种类
1. SQL语句分为三类:
? ? DDL(Data Definition Language): CREATE、DROP、ALTER;
? ? DML(Data Manipulation Language): SELECT、INSERT、UPDATE、DELETE;
? ? DCL(Data Control Language): COMMIT、ROLLBACK、GRANT、REVOKE;
2. SQL语句的基本书写规则:
? ? SQL语句要以分号(;)结尾;
? ? SQL语句不区分大小写,但是插入到表中的数据是区分大小写的;
? ? 单词之间使用半角空格隔开;
表的创建、删除和更新
1. ...
4. 添加字段
alter table (表名) add (新字段名) (数据类型) (约束条件) (first|after 已存在字段名);
(first|after 已存在字段名)用于指定新增字段在表中的位置,如果不设置,新增字段默认是在最后列
4.1 添加无完整性约束条件的字段4.2 添加有完整性约束条件的字段
4.3 在表的第一列添加一个字段
4.4 在表的指定列之后添加一个字段
5. 删除字段
alter table (表名) drop (字段名);
6. 修改字段的排列位置
alter t...
定义变量2 3 DECLARE @a INT4 5 赋值6 7 SET @a=18 9 PRINT @a
10
11 DECLARE @name NVARCHAR(30)
12
13 --select 赋值
14
15 SELECT @name=‘zcx‘
16
17 PRINT @name
18
19 SELECT @name=FirstName FROM dbo.Persons
20
21 PRINT @name
22
23
24
25 DECLARE @name NVARCHAR(50)
26
27 --update 赋值
28
29 UPDATE Persons
30
31 SET @name = FirstName
32
33 WHERE ID = 1
34
35 PRINT @name
2. 临时...
一、mysql管理指令
/Applications/XAMPP/xamppfiles/bin/mysql -uroot
1.显示所有的库
SHOW DATABASES;
2.进入mysql库
USE mysql;
3.显示当前显示的库
SELECT DATABASE();
4.显示当前库中所有表名称
SHOW TABLES;
5.查询sql表名的所有记录
SELECT * FROM sql;
6.退出mysql服务器
exit;
#查询当前MySQL编码
#已导入sql文件的方式 source d:/xx.sql
二、
SQL语句的分类1:DDL Data Define Language 定义库的特征,表的结构--操作列...
sql基础标签:本文系统来源:http://www.cnblogs.com/dandandeyoushangnan/p/4757621.html
SQL基础篇
这里的SQL语句执行的场景都是MYSQL数据库,其他数据库会略有差异。
一、什么是SQL?
SQL是Structured Query Langusge(结构化查询语言)的缩写。SQL是一种专门用来与数据库沟通的语言。
二、检索数据
2.1、检索语句格式:SELECT 列名1,列名2,……列名n FROM 表名 WHERE 检索条件;
例1:SELECT prod_name FROM products WHERE prod_id=‘BR01‘;注:(1) SQL语句不区分大小写,关键字select、from、where等大小写是相同的语句...
--======================================================--SQL基础-->层次化查询(START BY ... CONNECT BY PRIOR)--====================================================== 层次化查询,即树型结构查询,是SQL中经经常使用到的功能之中的一个,通常由根节点,父节点,子节点,叶节点组成,其语法例如以下: SELECT [LEVEL] ,column,expression,... FROM table_name [WHERE where_clause] [[START WITH st...
子查询(用来进行两表等之间的查询)***括号里面的查询只能显示一个列的信息select *from haha where age in (select MAX(age) from haha where bumen = ‘销售部‘)and bumen in (select bumen from haha group by bumen having COUNT(*)>5 ) --练习:按年龄从小到大排序后第、、人的信息select top 3 *from haha where code not in(select top 5 code from haha order by age)order by age -----------分页--------------select ...
-----------------对分组统计的结果进一步筛选(having子句使用)------------------------------
select * from student2010
--1、查询qypt08class表中各院系的人数,只显示人数多于400的记录
select yx,sum(rs) from qypt08class group by yx having sum(rs)>400--2、统计stucou表中各门课程的选修人数,只显示人数少于30的记录(显示couno及对应的人数)
select couno,count(*) from stucou group by couno having count(*)<30--3、...
1、PL/SQL是一种高级数据库程序设计语言,该语言专门用于在各种环境下对ORACLE数据库进行访问。
2、由于该语言集成于数据库服务器中, 所以PL/SQL代码可以对数据进行快速高效的处理。
3、PL/SQL 是 ORACLE 系统的核心语言,现在 ORACLE 的许多部件都是由 PL/SQL 写成。
4、在 PL/SQL 中只能用 SQL 语句中的 DML 部分,不能用 DDL 部分,如果要在 PL/SQL 中使用 DDL(如CREATE table 等)的话,只能以动态的方式来使用。
二、pl/sql ...
SQL-存储过程_参数
参数类表 = 参数类型+参数名字+参数数据类型
参数类型 :in / 输入参数 (默认)out / 输出参数
定义的参数只能在过程体内部赋值,可以把某个值传递回调用它的参数
在存储过程外边声明用户变量 ,在将参数放入调用函数的out参数位置inout / 输入输出类型
即是输入参数,也是输出参数
sql-流程控制if 条件1 then条件1真执行sql语句;
elseif 条件2 then条件2真执行sql语句;
else其他情况执行sql语句;
end if;-- -- -...
User表中的所有数据信息如下
删除user_age为12的数据
Delete from user where user_age=12
删除表中的所有数据
Delete from user
希望能对大家有所帮助。
SQL基础
关键字:select、distinct、where、and&or、order by、insert、update、delete
重点记录:
1、distinct用于返回查询出的某一列唯一不同的值,简而言之就是“数据去重”
2、<>:不等于;between关键字用于查询某个范围内的数据
3、sql中条件值周围使用的是单引号;如果是数字,不要使用引号
4、AND 和 OR 运算符用于基于一个以上的条件对记录进行过滤
5、order by用于对查询的结果集进行排序,默认按照升序排列。升序(ASC)...