认证主体:刘**(实名认证)
IP属地:天津
下载本文档
2、和日钏用单引导后蹦J目录What's 数据库数据库结构SQL概要创立数据库与表删除和更新表、What's 数据库- 簿.1 .数据库(Database , DB ):将大量数据保存起来,通过计算机加工而成的可以进行高效访问的数据集合.如:大型-银行存储的信息,小型2 .数据库治理系统(Batabase Management System , DBMS ):用来治理数据库的计算机系统.3 .关系型数据库(Relational Database , RDB ):目前应用最广泛的数据库.4 .结构化查询语言(Structured Query Language , SQL ):专门用于
3、操作 RDB.5 .常见的 5 种关系型数据库治理系统( Relational Database Management System, RDBMS ):Oracle Database:甲骨文公司SQL Server :微软公司DB2 : IBM公司PostgreSQL :开源MySQL :开源、数据库结构1 .效劳器:用于接收并处理其它程序发出的请求的程序(软件),或者是安装此类程序的设备(计算机).2 .客户端:向效劳器发出请求的程序(软件),或者是安装此类程序的设备(计算机).声iftEkoliin_i A.(MIIBIIABIIIB&IIBIIMIIIIBUJ EpLolkm_n
9、t;,- -<列名1> <数据类型 > < 约束>,表约束1>,(shohin_idCHAR 4)NOT NULL,shohin_meiVARCHAR 100 )NOT NULL,shohin_bunruiVARCHAR 32 )NOT NULL,hanbai_tankaINTEGER ,shiire_tankaINTEGER ,torokubi DATE ,PRIMARY KEY (shohin_id)-)表约束2>,创立名为Shohin的表 CREATE TABLE Shohin;up Lj茎境衰+ _| FileTables -Ml dba
10、.Shahira? shohin id (PK,匚岛r* H shohir_mei varchar 司 shohin bunrui fvarcL 司 hdnbai tanka (irrt, m 同 shiire_tanka fint null 3 taro ku bi (dat&. null)口口 10 田田田田i+)朝I口统计信息+ 口视图3 .命名规那么:只能使用半角英文字母、数字、下划线(_)作为数据库、表和列的名称;标准要求命名以半角英文字符开头;名称不能重复.4 .数据类型的指定:声明该列的数据类型,是一种约束.5 .数据类型介绍:INTEGER :整型,意味不能存储小数;C
11、HAR :字符串型,如 CHAR (10)和CHAR (100 )中的括号表名该列可以存储的字符串的最大长度.它是定长字符串,如CHAR(8) 表示在列中插入'abc'时会自动保存成'abc '(后面5个半角空格)的形式;VARCHAR :字符串型,类似 CHAR ,不同的是它是何变长字符串,如VARCHAR(8) 在插入abc',保存的就是字符串DATE :日期类型;'abc'6 .约束:非空约束:NULL是空白(无记录)的意思的关键字,NOT NULL 表示必须输入的约束.主键约束:主键是可以确定一行数据的列,一般通过它取特定行的数据
12、,它是唯一的,不允许重复.非空约束一 创立名为Shohin的去 CREATE TABLE Shahin3hoh_in_id shohin_neiEhohiii_bunrui hanbaL_tanka shii r e:_ 七 ankai torokuliiCHAR 4) VARCHAR (10C VilRCHAK(320 INTEGER , INTEGER , LATE ,NOT JTULL,I»r KULL,EJO1T NULL,I PRIMARY KEY (shchin id、王键约束五、更新和删除表1 .删除表- 语法:DROP TABLE < 表名DROP TABLE
13、Shohin; -删除名为 Shohin 的表【注意】被删的表,无法恢复.2 .更新表(1 )添加列- 语法:ALTER TABLE < 表名> ADD < 列名 ><类型>ALTER TABLE ShohinADD Shohin_mei_KanaVARCHAR( 100 );- 在 Shohin中添力口名为 Shohin_mei_Kana 类型为 VARCHAR(100)的歹U(2)删除列- 语法:ALTER TABLE < 表名 > DROP COLUMN < 列名 >ALTER TABLE Shohin DROP COLUMNS
14、hohin_mei_Kana; - 删除 Shohin 表中名为 Shohin_mei_Kana的歹U【注意】表定义变更后无法恢复.SQL根底知识梳理二壁御舟谊的查询根底鄱睇的所有列星号列剧宫 美意亨一、SLLtC I诣句根底二:期AS教学够赊空复行- 加字 DISTINCTiSBIS 口 知察门*丽E施注日卑打空年石算符-查询根底、算十包算符和比拟运算招括me 炉NULL悔俣用法MGTAMDDR三、逻示运算符君NULL C|电白 IS NULL 恺 NOT NULL宿号L T 1唱卷优火版目录?SELECT语句根底?算术运算符和比拟运算符?逻辑运算符一、SELECT语句根底1.查询指定列:S
15、ELECT 关键字-语法:-SELECT < 列名 >,-希望查询列的名称-FROM <表名 >-指定选取数据的表FROMShohin;-从Shohin 中取3列SELECT shohin_id, shohin_mei, hanbai_tanka -列的顺序可以任意指定,逗号",分隔,查询结果的顺序和 SELECT子句中的顺序相同R结典消息shohin_i d5hohin_ftei1"OOL曲100020002打孔器50030003运动T恤400040001兼力300060005昌也情68006oooe里子50070007擦菜板BSOoooa圆珠笔1
25、x:2ZOOO理2打孔器500woo3运动理4000sooo4菜刀300050005惠压我600013600曳子5gIgQ7擦菜板鸵.11708周珠望100200商品单价的两倍四那么算术运算符含义运算符加法+减法-乘法*除法/括号""'用以提升表达式的优先级.2 .需要注意NULLSELECT 5 + NULL, 10 - NULL, 1 * NULL, 4 / NULL, NULL / 9;m结果与消息型哆_优列名无列名无手帽府恪L | IUJLL | HULL HULL 3IULL:KULL【备注】所有包含NULL的计算,结果肯定为NULL.3 .比拟运算符比拟
46、子句中写了列的别名E. SELECT Ehohin_tiunrui AS sb .O .IU'I FROM dbo. Shohin &R0UP BY sb2% ij消息消息207,纵别诲,状态1,第四行 列台了越口易错点 2回忆之前说的执行顺序,SELECT子句是在 GROUP BY 子句之后执行.所以执行到GROUP BY 子句时无法识别别名.【总结】GROUP BY 子句不能使用 SELECT子句中定义的别名.(3)易错:GROUP BY 子句的结果能排序吗?【解答】它是随机的.如果想排序,请使用 ORDER BY 子句.【总结】GROUP BY 子句结果的显示是无序的.(
0/150
联系客服
本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!