企业网站推广优化,新版lnmp安装wordpress,定制开发app到底要多少钱,忻州网站建设一.SQL简介 二.SQL数据类型 三.SQL语法 四.SQL SELECT语句 五.SQL INSERT语句 六.SQL UPDATE语句 七.SQL DELETE语句 八.SQL DROP语句 九.SQL CREDTE语句 十.SQL ALTER 语句总结 十一.SQL事务 十二.函数总结 十三.数据库其他操作 十四.MySQL 、SQL MS Access、和 SQL Server 数…一.SQL简介 二.SQL数据类型 三.SQL语法 四.SQL SELECT语句 五.SQL INSERT语句 六.SQL UPDATE语句 七.SQL DELETE语句 八.SQL DROP语句 九.SQL CREDTE语句 十.SQL ALTER 语句总结 十一.SQL事务 十二.函数总结 十三.数据库其他操作 十四.MySQL 、SQL MS Access、和 SQL Server 数据类型 十五.存储过程专题 一.SQL简介 1.SQL 是用于访问和处理数据库的标准的计算机语言,这类数据库包括Oracle, Sybase, SQL Server, DB2, Access ,mysql等等。 结构化查询语言(Structured Query Language)简称SQL,一种数据库查询和程序设计语言用于存取数据以及查询、更新和管理关系数据库系统 同时也是数据库脚本文件的扩展名。 结构化查询语言是高级的非过程化编程语言允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法也不需要用户了解具体的数据存放方式所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套这使它具有极大的灵活性和强大的功能。 SQL 是什么 SQL 发音为“sequel”。SQL 指结构化查询语言全称是 Structured Query Language是最初由IBM开发。SQL 是关系数据库系统的标准语言。SQL 是一种 ANSIAmerican National Standards Institute 美国国家标准化组织标准的计算机语言。 SQL 能做什么 SQL可以创建新的数据库及其对象表索引视图存储过程函数和触发器。SQL可以修改现有数据库的结构。SQL可以从数据库中删除删除对象。SQL可以TRUNCATE删除表中的所有记录。SQL可以对数据字典进行COMMENT。SQL可以RENAME一个对象。SQL可以从数据库中选择检索数据。SQL可以将数据插入到表中。SQL可以更新表中的现有数据。SQL可以从数据库表中删除记录。SQL可以在数据库中设置用户的GRANT和REVOKE权限。 SQL 的历史 SQL由IBM的Donald D. Chamberlin和Raymond F. Boyce于1970年开发。首先开发版本最初被称为SEQUEL结构化英语查询语言。关系软件于1979年发布了第一个叫做System / R的商业产品。由于商标冲突问题SEQUEL首字母缩略词后来更改为SQL。后来IBM基于System / R的原型开始在SQL上开发商业产品。SQL 格式化工具https://www.w3cschool.cn/tools/index?namesql_formatter2.SQL语句结构 结构化查询语言包含6个部分 一数据查询语言DQL:Data Query Language 其语句也称为“数据检索语句”用以从表中获得数据确定数据怎样在应用程序给出。保留字SELECT是DQL也是所有SQL用得最多的动词其他DQL常用的保留字有WHEREORDER BYGROUP BY和HAVING。这些DQL保留字常与其他类型的SQL语句一起使用。 二数据操作语言DMLData Manipulation Language 其语句包括动词INSERTUPDATE和DELETE。它们分别用于添加修改和删除表中的行。也称为动作查询语言。 三事务处理语言TPL 它的语句能确保被DML语句影响的表的所有行及时得以更新。TPL语句包括BEGIN TRANSACTIONCOMMIT和ROLLBACK。 四数据控制语言DCL 它的语句通过GRANT或REVOKE获得许可确定单个用户和用户组对数据库对象的访问。某些RDBMS可用GRANT或REVOKE控制对表单个列的访问。 五数据定义语言DDL 其语句包括动词CREATE和DROP。在数据库中创建新表或删除表CREAT TABLE 或 DROP TABLE为表加入索引等。DDL包括许多与人数据库目录中获得数据有关的保留字。它也是动作查询的一部分。 六指针控制语言CCL 它的语句像DECLARE CURSORFETCH INTO和UPDATE WHERE CURRENT用于对一个或多个表单独行的操作。 二.SQL数据类型 简要描述一下结构化查询语言中的五种数据类型字符型文本型数值型逻辑型和日期型。 1.字符型(VARCHARVS CHAR) VARCHAR型和CHAR型数据的这个差别是细微的但是非常重要。他们都是用来储存字符串长度小于255的字符。 假如你向一个长度为四十个字符的VARCHAR型字段中输入数据Bill Gates。当你以后从这个字段中取出此数据时你取出的数据其长度为十个字符——字符串Bill Gates的长度。假如你把字符串输入一个长度为四十个字符的CHAR型字段中那么当你取出数据时所取出的数据长度将是四十个字符。字符串的后面会被附加多余的空格。 当你建立自己的站点时你会发现使用VARCHAR型字段要比CHAR型字段方便的多。使用VARCHAR型字段时你不需要为剪掉你数据中多余的空格而操心。 VARCHAR型字段的另一个突出的好处是它可以比CHAR型字段占用更少的内存和硬盘空间。当你的数据库很大时这种内存和磁盘空间的节省会变得非常重要。 2.文本型(TEXT) 使用文本型数据你可以存放超过二十亿个字符的字符串。当你需要存储大串的字符时应该使用文本型数据。 注意文本型数据没有长度而上一节中所讲的字符型数据是有长度的。一个文本型字段中的数据通常要么为空要么很大。 当你从HTML FORM的多行文本编辑框TEXTAREA中收集数据时你应该把收集的信息存储于文本型字段中。但是无论何时只要你能避免使用文本型字段你就应该不使用它。文本型字段既大且慢滥用文本型字段会使服务器速度变慢。文本型字段还会吃掉大量的磁盘空间。 一旦你向文本型字段中输入了任何数据甚至是空值就会有2K的空间被自动分配给该数据。除非删除该记录否则你无法收回这部分存储空间。 3,。数值型(整数INT 、小数NUMERIC、钱数MONEY)INT 对比 SMALLINT 对比 TINYINT 通常为了节省空间应该尽可能的使用最小的整型数据。一个TINYINT型数据只占用一个字节一个INT型数据占用四个字节。这看起来似乎差别不大但是在比较大的表中字节数的增长是很快的。另一方面一旦你已经创建了一个字段要修改它是很困难的。因此为安全起见你应该预测一下一个字段所需要存储的数值最大有可能是多大然后选择适当的数据类型。 NUMERIC 为了能对字段所存放的数据有更多的控制你可以使用NUMERIC型数据来同时表示一个数的整数部分和小数部分。NUMERIC型数据使你能表示非常大的数——比INT型数据要大得多。一个NUMERIC型字段可以存储从-10^38到10^38范围内的数。NUMERIC型数据还使你能表示有小数部分的数。例如你可以在NUMERIC型字段中存储小数3.14。 MONEY 对比 SMALLMONEY 你可以使用 INT型或NUMERIC型数据来存储钱数。但是专门有另外两种数据类型用于此目的。如果你希望你的网点能挣很多钱你可以使用MONEY型数据。如果你的野心不大你可以使用SMALLMONEY型数据。MONEY型数据可以存储从-922,337,203,685,477.5808到922,337,203,685,477.5807的钱数。如果你需要存储比这还大的金额你可以使用NUMERIC型数据。 SMALLMONEY型数据只能存储从-214,748.3648到214,748.3647 的钱数。同样如果可以的话你应该用SMALLMONEY型来代替MONEY型数据以节省空间。 逻辑型(BIT) 如果你使用复选框CHECKBOX从网页中搜集信息你可以把此信息存储在BIT型字段中。BIT型字段只能取两个值0或1。 注意:在你创建好一个表之后你不能向表中添加 BIT型字段。如果你打算在一个表中包含BIT型字段你必须在创建表时完成。 日期型(DATETIME 对比 SMALLDATETIME) 一个 DATETIME型的字段可以存储的日期范围是从1753年1月1日第一毫秒到9999年12月31日最后一毫秒。 如果你不需要覆盖这么大范围的日期和时间你可以使用SMALLDATETIME型数据。它与DATETIME型数据同样使用只不过它能表示的日期和时间范围比DATETIME型数据小而且不如DATETIME型数据精确。一个SMALLDATETIME型的字段能够存储从1900年1月1日到2079年6月6日的日期它只能精确到秒。 DATETIME型字段在你输入日期和时间之前并不包含实际的数据认识这一点是重要的。 三.SQL语法 SQL 语法规则 SQL语句总是以关键字开始。SQL语句以分号结尾。SQL不区分大小写意味着update与UPDATE相同 SQL 语句后面的分号 一些数据库系统需要在每个SQL语句的末尾使用分号。分号是分离数据库系统中每个SQL语句的标准方法这样您就可以在对服务器的同一请求中执行多个SQL语句。 一些最重要的 SQL 命令 SELECT - 从数据库中提取数据UPDATE - 更新数据库中的数据DELETE - 从数据库中删除数据INSERT INTO - 向数据库中插入新数据CREATE DATABASE - 创建新数据库ALTER DATABASE - 修改数据库CREATE TABLE - 创建新表ALTER TABLE - 变更改变数据库表DROP TABLE - 删除表CREATE INDEX - 创建索引搜索键DROP INDEX - 删除索引 四.SQL SELECT 语句 https://www.cnblogs.com/lukelook/p/9585574.html 五.SQL INSERT 语句 https://www.cnblogs.com/lukelook/p/9586049.html 六.SQL UPDATE语句 https://www.cnblogs.com/lukelook/p/9586221.html 七.SQL DELETE语句 https://www.cnblogs.com/lukelook/p/9587752.html 八.SQL DROP语句 https://www.cnblogs.com/lukelook/p/9592856.html 九.SQL CREATE语句 https://www.cnblogs.com/lukelook/p/9592856.html 十.SQL ALTER 语句总结 https://www.cnblogs.com/lukelook/p/9595340.html 十一.SQL事务 https://www.cnblogs.com/lukelook/p/9597496.html 十二.函数总结 https://www.cnblogs.com/lukelook/p/9595437.html 十三.数据库其他操作 https://www.cnblogs.com/lukelook/p/9595915.html 十四.MySQL 、SQL MS Access、和 SQL Server 数据类型 https://www.cnblogs.com/lukelook/p/9598088.html 十五.存储过程专题 https://www.cnblogs.com/lukelook/p/9600407.html转载于:https://www.cnblogs.com/lukelook/p/9583935.html