约束
* 概念: 对表中的数据进行限定,保证数据的正确性、有效性和完整性。
* 分类:
1. 主键约束:primary key
2. 非空约束:not null
3. 唯一约束:unique
4. 外键约束:foreign key
* 非空约束:not null,值不能为null
1. 创建表时添加约束
CREATE TABLE stu(
id INT,
NAME
约束
* 概念: 对表中的数据进行限定,保证数据的正确性、有效性和完整性。
* 分类:
1. 主键约束:primary key
2. 非空约束:not null
3. 唯一约束:unique
4. 外键约束:foreign key
* 非空约束:not null,值不能为null
1. 创建表时添加约束
CREATE TABLE stu(
id INT,
NAME
SQL
SQL的全称
Structured Query Language:结构化查询语言,定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称为“方言”。
SQL通用语法
SQL 语句可以单行或多行书写,以分号结尾。
可使用空格和缩进来增强语句的可读性。
MySQL 数据库的 SQL 语句不区分大小写,关键字建议使用大写。
3 种注释
单行注释: -- 注释内容 或 #
事务
1. 事务的基本介绍
1. 概念:
* 如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。
2. 操作:
1. 开启事务: start transaction;
2. 回滚:rollback;
3. 提交:commit;
3. 例子:
CREATE TABLE account (
id INT PRIMARY KEY AUT
DCL(数据控制语言)
DCL:管理用户,授权
1. 管理用户
1. 添加用户:
* 语法:CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码';
2. 删除用户:
* 语法:DROP USER '用户名'@'主机名';
3. 修改用户密码:
UPDATE USER SET PASSWORD = PASSWORD('新密码
SQL语言基础分组查询SELECT * FROM books;SELECT sum(price*qty) FROM books;SELECT sum(price*qty) FROM books GROUP BY pub; 按pub排序SELECT pub,sum(price*qty) FROM books WHERE price>30 GROUP BY pub;SELECT pu
原创
2014-01-24 10:28:25
445阅读
DQL:查询语句
1. 排序查询
* 语法:order by 子句
* order by 排序字段1 排序方式1 , 排序字段2 排序方式2...
* 排序方式:
* ASC:升序,默认的。
* DESC:降序。
* 注意:
* 如果有多个排序条件,则当前边的条件值一样时,才会判断第二条件。
2. 聚合函数:将一列数据作为一个整体,进行纵向的计算。
1. count
今天学习了一些比较实用的东西,为以后在Exchange项目上的整合做了一些基础铺垫。1.强制卸载数据库(一般通过ssms去卸载的话会非常慢,通过这条命令,那叫一个快啊)ALTERDATABASE<dbname>SETOFFLINEWITHROLLBACKIMMEDIATE2.查询execsp_msforeachtable'select*from?'查询所有表中的内容execsp_msf
原创
2013-10-09 15:40:52
320阅读
sql_server基础学习
推荐
原创
2019-03-15 15:51:07
1328阅读
点赞
1、重点学习DML和DQL2、SQL分类介绍2.1、DDL--操作表创建:删除:2.1.1、查询表2.1.2、创建表2.1.3、表中数据类型2.1.4、表的修改和删除1、修改表名2、一列3、修改数据类型4、修改列名和数据类型5、删除列到这里我还要为大家介绍一个与MySQL搭配起来用的软件---Navicat链接成功后就可以直接在这个软件里进行代码的书写和表的查询。极大地提升了效率。Navica
查看数据库的信息:INFORMATION_SCHEMA.CHECK_CONSTRAINTSINFORMATION_SCHEMA.COLUMN_DOMAIN_USAGEINFORMATION_SCHEMA.COLUMN_PRIVILEGESINFORMATION_SCHEMA.COLUMNS 查看数据库中的所有列INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGEINFORMATION_SCHEMA.CONSTRAINT_TABLE_USAGEINFORMATION_SCHEMA.DOMAIN_CONSTRAINTSINFORMATION_SCHEMA.DOMAI
转载
2012-09-11 12:28:00
59阅读
2评论
教程学习地点:http://www.w3school.com.cn/sql/SQL是一种标准,一种技术方案,使得数据的存储,添加,查询等操作与使用者分离开,从而使用者不需要关注实现细节而可以广泛地在各种版本的RDBMS中使用(类似于封装).RDBMS是指关系型数据库管理系统(relation data base managing system).RDBMS中的数据存储在被称为表(tables)的数
原创
2014-10-06 12:21:37
414阅读
一、认识SQL SQL是什么? SQL,结构化查询语言,全称是 Structured Query Language。 SQL 是一门 ANSI(American National Standards Institute 美国国家标准化组织)标准的计算机语言,但是仍然存在着多种不同版本的 SQL 语言
SQL*PLUS 基础:sqlplus “sys/test1234 as sysdba” 以sys身份登录sqlplus/nolog 实例没有打开,以nolog登录sqlplus后,尝试连接,但是 数据库服务没有启动connect sys/test1234 as sysdba 连接数据库startup 启动startup mount 启动实例时启动控制文件不启动
原创
2014-01-24 10:23:35
757阅读
SQL语句基础
原创
2016-08-11 14:53:14
700阅读
包括三个类别:(1):DDL(Data Definition Language) 数据定义语言,主要用于这些语句定义了不同的数据段、数据库、表、列、索引等数据库对象的定义。常用语句包括:create,drop,alter等。(2):DML(Data Manipulation Language) 数据操纵语言,主要用于添加,删除,更新和查询数据库记录,常用 关
转载
2017-06-13 15:25:09
350阅读
DML:增删改表中数据
1. 添加数据:
* 语法:
* insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n);
* 注意:
1. 列名和值要一一对应。
2. 如果表名后,不定义列名,则默认给所有列添加值
insert into 表名 values(值1,值2,...值n);
3. 除了数字类型,其他类型需要使用引号(单双
sql基础教程框架--基础篇
转载
2022-05-06 23:11:47
196阅读
每天看的东西不算多,但也总算是看了些,今天稍微了解了SQL*Plus命令了,慢慢来,不急。 那还是先说下SQL*Plus吧,它呢,是一个基于C/S两层结构的客户端操作工具,包括命令行窗口(客户层)和数据库实例(服务器层),这两层可以在一台主机上,也可以在不同的主机上。一.set命令设置SQL*Plus的运行环境。 1.语法格式set
原创
2014-04-19 10:07:49
431阅读