so true

          心懷未來(lái),開(kāi)創(chuàng)未來(lái)!
          隨筆 - 160, 文章 - 0, 評(píng)論 - 40, 引用 - 0
          數(shù)據(jù)加載中……

          數(shù)據(jù)庫(kù)筆記

          數(shù)據(jù)模型表示實(shí)體類(lèi)型和實(shí)體間聯(lián)系的模型,分為層級(jí)模型、網(wǎng)狀模型、關(guān)系模型、面向?qū)ο竽P汀?/p>

          關(guān)系名(也就是表名)和關(guān)系的屬性集放在一塊稱(chēng)為關(guān)系的模式。例如:Student(Xuehao,Name,Sex,Age,Dept)

          完整性約束主要有三類(lèi):
          1。實(shí)體完整性約束:主鍵不能為空值
          2。參照完整性約束:外鍵要么為空值要么為一個(gè)確已存在的主鍵值
          3。用戶(hù)定義的完整性約束:鍵的取值要符合一定的實(shí)際意義

          DML語(yǔ)句包括(SELECT、INSERT、DELETE和UPDATE);
          DDL語(yǔ)句包括(CREATE,DROP,ALTER);
          DCL語(yǔ)句包括(GRANT,REVOKE)。

          SQL常用數(shù)據(jù)類(lèi)型:
          INTEGER
          NUMERIC/DECIMAL
          NUMERIC(N,M)/DECIMAL(N,M)
          CHAR(N)
          VARCHAR(N)
          BOOLEAN
          DATA
          TIME

          邏輯運(yùn)算符:
          AND OR NOT

          比較運(yùn)算符:
          <>不等于
          !>不大于
          !<不小于

          SQL函數(shù)有:
          聚合函數(shù):AVG(),COUNT(),MAX(),MIN(),SUM()
          算數(shù)函數(shù):ABS,COS,SIGN,POWER
          字符串函數(shù):LEFT,LENGTH,LOWER,RIGHT,SUBSTR,UPPER
          時(shí)間日期函數(shù):CURDATE,CURTIME,HOUR,MINUTE,MONTH,YEAR,WEEK,SECOND

          《DCT》
          CREATE TABLE Student
          {
           Xuehao CHAR(7) PRIMARY KEY,
           Name CHAR(8) NOT NULL,
           Sex CHAR(2),
           Age SMALLINT,
           Dept CHAR(10) DEFAULT '計(jì)算機(jī)'
          };
          ALTER TABLE Student ADD Address CHAR(30);
          ALTER TABLE Student MODIFY Address CHAR(40);
          ALTER TABLE Student DROP Address CASCADE;
          DROP TABLE Student CASCADE;

          《DML》
          SELECT [DISTINCT|ALL] select_expression
          [INTO table_name]
          FROM table_list
          [WHERE where_conditions]
          [GROUP BY col_name1,col_name2,...]
          [HAVING where_conditions]
          [ORDER BY col_name1 [ASC|DESC],col_name2 [ASC|DESC],...]
          說(shuō)明:HAVING必須在有GROUP存在時(shí)才能使用,HAVING就是篩選組的篩選器,和WHERE一樣,只不過(guò)WHERE是篩選記錄的。

          INSERT INTO table_name[(attribute_list)]
           VALUES(value1,value2,...) |
           SELECT 查詢(xún)語(yǔ)句 |
           TABLE table_name_another
          這里要插入的數(shù)據(jù)可以有三種方法來(lái)插入。

          UPDATE table_name
          SET (column1={expression|DEFAULT|NULL}) [column2=...]
          WHERE where_conditions
          DELETE FROM table_name
          WHERE where_conditions

          JDBC編程
          1。加載驅(qū)動(dòng)Class.forName("...");
          2。用DriverManager.getConnection得到一個(gè)Connection對(duì)象conn;
          3。用conn.createStatement()得到一個(gè)Statement對(duì)象stmt;
          4。用stmt.executeQuery得到一個(gè)ResultSet對(duì)象rs;
          5。

          posted on 2008-04-12 12:05 so true 閱讀(281) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): Others

          主站蜘蛛池模板: 芜湖县| 马鞍山市| 昌江| 宁南县| 镇安县| 灵宝市| 龙口市| 南平市| 盈江县| 平南县| 大方县| 鹤庆县| 五指山市| 常德市| 宣化县| 霍州市| 淮安市| 榆树市| 漯河市| 都江堰市| 宜阳县| 杭锦旗| 谷城县| 景德镇市| 沁水县| 文水县| 隆子县| 荃湾区| 清河县| 开平市| 绥德县| 临泉县| 伊川县| 江安县| 仪陇县| 福泉市| 五原县| 祁连县| 多伦县| 宁晋县| 湟源县|