经典常用SQL 基础知识数据库与 SQL_第1页
经典常用SQL 基础知识数据库与 SQL_第2页
经典常用SQL 基础知识数据库与 SQL_第3页
经典常用SQL 基础知识数据库与 SQL_第4页
经典常用SQL 基础知识数据库与 SQL_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SQL基础知识・数据库与SQLDROPTABLE(表名>;G>删除表ALTERTABLE〈表名〉DROPCOLUMN<列名〉;O删除列ALTERTABLE〈表名>ADD<列名><类型; 更/]©[ALTERTABLE〈表名〉DROPCOLUMN<列名〉;O删除列CREATETABLE〈表名〉;0创建表使用英文字母、数字和下划线(_)使用英文字母、数字和下划线(_)使用英文字母、数字和下划线(_)要求英文字符开头命名规则使用英文字母、数字和下划线(_)要求英文字符开头命名规则INTEGER四、创建数据库与表CHARVARCHAR 数据类型四、创建数据库与表DATE非空主键]©约束目录Whafs数据库数据库结构SQL概要创建数据库与表删除口更新表一、WhatK数据库.数据库(Database,DB):将大量数据保存起来,通过计算机加工而成的可以进行高效访问的数据集合。如:大型-银行存储的信息,小型-电话簿。.数据库管理系统(BatabaseManagementSystem,DBMS):用来管理数据库的计算机系统。.关系型数据库(RelationalDatabase,RDB):目前应用最广泛的数据库。.结构化查询语言(StructuredQueryLanguage,SQL):专门用于操作RDBo.常见的5种关系型数据库管理系统(RelationalDatabaseManagementSystem,RDBMS):①OracleDatabase:甲骨文公司②SQLServer:微软公司③DB2:IBM公司©PostgreSQL:开源⑤MySQL:开源二、数据库结构.服务器:用于接收并处理其它程序发出的请求的程序(软件),或者是安装此类程序的设备(计算机)。.客户端:向服务器发出请求的程序(软件),或者是安装此类程序的设备(计算机)。1\ shohin_idshohin_meis;hohin_bunrui hanbai_tarJ<a shiire_tarJ<a torokuBi咧名1 0001 2 00023 0003"恤打孔器运动T恤衣服 1000 500 2009-09-20力、公用品 500 320 2009-09-11衣服 4000 2800 NULL4 0004菜刀封房用具 3000 2800 2009-09-205 0005高压锅时房用具 6800 5000 2009-01-156 0006叉子期房用具 500 + NULL 200909-207 0007擦菜板对房用具 880 1 790 2008-04-288 0008圆珠笔加公用品 100 | NULL 2009-11-11\ k>列(字段)单兀格 彳:(证1录).表(table):类似Excel,由行和列组成的二维表。.字段:表的列(垂直方向)。.记录:表的行(水平方向)。【注意】关系数据库必须以行为单位进行数据读写。.单元格:行列交汇处。【注意】与Excel不同,一个单元格只能输入一个数据。三、SQL概要.SQL语句:用关键字、表名和列名等组合而成的一条语句。3种SQL语句种类:DDL(DataDefinitionLanguage,数据定义语言):创建、删除或修改数据库以及数据库中的表等对象。①CREATE:创建数据库和表等对象②DROP:删除数据库和表等对象③ALTER:修改数据库和表等对象DML(DataManipulationLanguage,数据操作语言):查询或修改表中的记录。①SELECT:查询表中的数据②INSERT:向表中插入数据③UPDATE:修改表中的数据©DELETE:删除表中的数据DCL(DataControlLanguage,数据控制语言):确认或取消对数据库中的数据变更的执行操作,以及对用户的操作数据库中的对象权限进行设定。①COMMIT:确认对数据库中的数据进行的变更②ROLLBACK:取消对数据库中的数据进行的变更③GRANT:赋予用户的操作权限©REVOKE:取消用户的操作权限【备注】DML使用最频繁。SQL语句书写规范:①以分号(;)结尾;②大小写不敏感,不区分关键字的大小写;【注意】插入到表中的数据是区分大小写的,如“HI”、“Hi”和“hi”都不同。③该系列随笔将采用“关键字大写,表名和列名的首字母大写”的格式。④单词使用半角空格或换行符隔开常数的书写方式:字符串、日期:用单引号括起来(’),如'Hello','2016-09-24'。数字:直接书写,不用加单引号,如:5o四、创建数据库与表.数据库创建:-语法:CREATEDATABASE<数据库名称,CREATEDATABASEShop-创建名为Shop的数据库引象资源肯理器 ▼Q筋,善割■丁囿旦B0.(SQLServer12.0.4100.1-DESKB□绯库(±)a奈绷/库国□爹娓库快照田UReportServerE[jReportServerTempDB(±)。Shop国jSQL基讹教程i±1|JTaskManage®|JTeachYourselfSQL(±1|jWen.Blogi±i|JWen.SchedulerManagerSa安全性itirn整寸1.表的创建语法:CREATETABLEv表名,(<列名1>〈数据类型〉〈约束〉,<列名1>〈数据类型〉〈约束〉,•••一〈表约束1>,-V表约束2>,•••-)A心-创建名为Shohin的表CREATETABLEShohin(shohinjdCHAR(4)NOTNULL,shohin_meiVARCHAR(100)NOTNULL,shohin_bunruiVARCHAR(32)NOTNULL,hanbaitankaINTEGER,shiire_tankaINTEGER,torokubiDATE,PRIMARYKEY(shohinjd));AElIJShop田□数据库关系图日二表田口系统表±1L-jFileTables□Odbo.Shohin目I]1]shohinjd(PK,char(^shohin_mei(varcharshohin-bunrui(varcFhanbai_tanka(int,nishiire-tanka(int,nulltorokubi(date,null)国□目I]1]田□触发器田□素引田」统计信息田□视图.命名规则:①只能使用半角英文字母、数字、下划线(_)作为数据库、表和列的名称;②规范要求命名以半角英文字符开头;③名称不能重复。.数据类型的指定:声明该列的数据类型,是一种约束。.数据类型介绍:①INTEGER:整型,意味不能存储小数;②CHAR:字符串型,如CHAR(10)和CHAR(100)中的括号表名该列可以存储的字符串的最大长度。它是“定长字符串”,如CHAR(8)表示在列中插入‘abc'时会自动保存成‘abc'(后面5个半角空格)的形式;③VARCHAR:字符串型,类似CHAR,不同的是它是“可变长字符串”,如VARCHAR(8)在插入‘abc',保存的就是字符串‘abc';©DATE:日期类型;.约束:①非空约束:NULL是空白(无记录)的意思的关键字,NOTNULL表示必须输入的约束。②主键约束:主键是可以确定一行数据的列,一般通过它取特定行的数据,它是唯一的,不允许重复。一创建名为Shohin的表非空约束NOTNULL,/NOTNULL,非空约束NOTNULL,/NOTNULL,NOTNULL,(shohin.id CHAR(4)shohin.mei VARCHAR(100)shohin.bunruiVARCHAR(32)hanbai_tankaINTEGER,:,、主键约束shiire_tankaINTEGER,torokubiDATE,PRIMARYKEY(shohin.id);[:,、主键约束.删除表―语法:DROPTABLEv表名,DROPTABLEShohin;-删除名为Shohin的表【注意】被删的表,无法恢复。.更新表(1)添加列-语法:ALTERTABLE〈表名,ADD<列名〉〈类型〉;ALTERTABLEShohinADDShohin_mei_KanaVARCHAR(IOO);-在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论