一、数据库的简单介绍。
1、数据库能做什么?
(1).存储大量数据,方便检索和访问。
(2).保持数据信息的一致,完整。
(3).共享和安全。
(4).通过组合分析,产生新的有用信息。
2、数据库和应用程序
(1).应用程序:
作用:响应操作并显示结果,向数据库请求数据。
要求:操作简单方便,美观。
(2).数据库:
作用:存储数据,检索数据,生成新的数据。
要求:统一,安全,性能等。
(3).关系:
应用程序对服务器进行操作和查询。
服务器则响应应用程序和提供数据。
二、SQL
1.SQL的分类
(1).DDL:数据定义语言(create, database, alter, create/drop table等)
(2).DML:数据操作语言(select, insert, delete, update)
(3).DCL:数据控制语言(添加,删除,登录用户,给用户设置权限)
2.数据正确 + 数据有效 = 数据完整(通过给表添加完整性约束,来保证数据的完整性)
3.表约束
(1).主键约束:PK
(2).默认值约束:DF
(3).唯一约束:UQ
(4).Check约束:CK
(5).外键约束:FK
4.SQL的数据类型
(1).char(length):长度固定为length,小于length用空格填充,默认长度是1字节。
(2).varchar(length):长度可变,字符串的最大长度为length。
(3).numeric(p, s):即可存储浮点数,也可存储整数,p表示数字的最大位数 (浮点数则包含整数部分,小数点和小数部分。),s是指小数位数。
(4).datatime:存储从1753/1/1 00:00:00 到 9999/12/31 23:59:59 之间的数据。 精确到3.33毫秒。
(5).int:-231-231,4个字节。
(6).float:-1.79E+308到1.79E+308.
(7).img:存储二进制对象,如图形, 视频, 声音等。
(8).bit:0表示false,1表示true。