数据库表
一个数据库通常包含一个或多个表。每个表由一个名字标识。表包含带有数据库的记录(行)。
SQL语句:
注意:SQL对大小写不敏感。
SQL DML和DDL
可以把SQL分为两个部分:数据操作语言(DML)和数据定义语言(DDL)
SQL(结构化查询语言)是用于执行查询的语法。但是SQL语言也包含用于更新、插入和删除记录的语法。
查询和更新指令构成了SQL的DML部分:SELECT- 从数据库表中获取数据UPDATE -更新数据库表中的数据DELETE- 从数据库...
UPDATE 表名 SET 字段名=新的值;比如:更新学生表中的所有学生性别为男:UPDATE student SET gender = ‘男‘;###
更新部分数据:使用UPDATE关键字。语法如下:UPDATE 表名 SET 字段名=新的值 WHERE 限定条件;比如:更新学生方东美的性别为女:UPDATE student SET gender = ‘女‘ WHERE student_name = ‘方东美‘;###
更新部分数据的多个字段:使用UPDATE关键字。语法如下:UPDATE 表名SET 字段名1=新的值1,字段名2=新的值2,…WH...
1. 以ATM引出DBMS2. MySQL- 服务端- 客户端3. 通信交流- 授权- SQL语句- 数据库create database db1; ?drop database db1;- 数据表先创建tb2部门表create table tb1用户表(id int not null auto_increment primary key,name char(10),department_id int,p_id int,constraint fk_1 foreign key (department_id,p_id) references tb2(tid,xid))engine=innodb default charset=utf8;创建外键可以()写多个,注意里面的多列是一个主键补...
示意图
定义 索引提供指针指向存储在表中指定列的数据值,然后根据指定的排序次序排列这些指针
作用
通过使用索引,大大提高数据库的检索速度,改善数据库性能
索引六大类1. 唯一索引a) 唯一索引不允许两行具有相同的索引值2. 主键索引a) 在数据库关系图中为表定义一个主键将自动创建主键索引,它是一种特殊类型3. 聚集索引a) 表中各行的物理顺序与键...
服务器名称:是指你要连接的安装的数据库服务所在的那台电脑的ip地址,如果是本机的话,就是.mdf结尾:数据库数据文件,一个数据库有且只有一个ldf:数据库日志文件,一个数据库有且至少有一个数据库中存放数据的结构,是通过表的形式来存储的,一个数据库中有多个表主键:表的唯一标识列,不能重复,不能为空,一个表只能有一个主键(可以是一列,也可以是两列组合)外键:通过主键表的唯一列来约束当前外键表的外键列唯一:列数据...
SQL语言语法
SQL语言分类一、DQL(Data query language)数据查询语言(一) 基础查询(二) 条件查询(三) 排序查询SQL常见函数(四) 分组查询(五) 多表查询SQL92语法SQL99语法多表查询使用场景
(六) 子查询(七) 分页查询(八) union联合查询
二、DML(Data manage language)数据操作语言(一) 插入语句(二) 修改语句(三) 删除语句
三、DDL(Data define language)数据定义语言(一) 库的管理(二) 表的管理(三) Mysql中数据类型介绍(四) ...
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 ...