【天一】哦,我的数据库第一天。

社区服务
高级搜索
猴岛论坛CF穿越火线【天一】哦,我的数据库第一天。
发帖 回复
倒序阅读 最近浏览的帖子最近浏览的版块
29个回复

[综合讨论]【天一】哦,我的数据库第一天。

楼层直达
万人敬仰我天一

ZxID:70489605

等级: 禁止发言
举报 只看楼主 使用道具 楼主   发表于: 2016-11-16 0
【天一】哦,我的数据库第一天。
[font='sans serif', tahoma, verdana, helvetica]--SQL语句本身不区分大小写,但是出于可读性的目的,我们通常会将SQL中的关键字全部大写,非关键字全部[font='sans serif', tahoma, verdana, helvetica]小写[font='sans serif', tahoma, verdana, helvetica]--DDL 数据定义语言[font='sans serif', tahoma, verdana, helvetica]--DDL是对数据库对象进行操作的语言。[font='sans serif', tahoma, verdana, helvetica]--数据库对象包括:表,视图,索引,序列





CREATE TABLE employee_Tiany(
    创建一个表
        
    案例:

  CREATE TABLE employee_Tiany(
  id NUMBER(4),--默认字节4
  name VARCHAR2(20),--表示变长的字符类型
  gender CHAR(1),--表示固定长度的字符类型
  birth DATE,--用于定义日期时间的数据 长度默认是7个字节 DD-MON-RR
  salary NUMBER(6,2),--6表示总位数,2表示小数点后面位数。整数位最大四位,小数位最多2位
  job VARCHAR2(30),
  deptno NUMBER(2)
)


[font='sans serif', tahoma, verdana, helvetica]------------------------------------------------------[font='sans serif', tahoma, verdana, helvetica][font='sans serif', tahoma, verdana, helvetica]-- DESC 查看表结构[font='sans serif', tahoma, verdana, helvetica]DESC employee_Tiany[font='sans serif', tahoma, verdana, helvetica]-- DROP TABLE 删除表[font='sans serif', tahoma, verdana, helvetica]DROP TABLE employee_Tiany[font='sans serif', tahoma, verdana, helvetica]--[font='sans serif', tahoma, verdana, helvetica]DESC employee_Tiany[font='sans serif', tahoma, verdana, helvetica]CREATE TABLE employee_Tiany([font='sans serif', tahoma, verdana, helvetica]  id NUMBER(4),[font='sans serif', tahoma, verdana, helvetica]  name VARCHAR2(20),[font='sans serif', tahoma, verdana, helvetica]  gender CHAR(1),[font='sans serif', tahoma, verdana, helvetica]  birth DATE,[font='sans serif', tahoma, verdana, helvetica]  salary NUMBER(6,2),[font='sans serif', tahoma, verdana, helvetica]  job VARCHAR2(30),[font='sans serif', tahoma, verdana, helvetica]  deptno NUMBER(2)[font='sans serif', tahoma, verdana, helvetica]);[font='sans serif', tahoma, verdana, helvetica]DESC employee_Tiany[font='sans serif', tahoma, verdana, helvetica]--数据库中所有数据类型的默认值都是NULL[font='sans serif', tahoma, verdana, helvetica]--在创建表的时候可以使用DEFAULT为某个[font='sans serif', tahoma, verdana, helvetica]--字段单独指定一个默认值[font='sans serif', tahoma, verdana, helvetica]--数据库中的字符串字面量是使用单引号的[font='sans serif', tahoma, verdana, helvetica]--虽然SQL语句本身不去分大小写,但是字符串的值[font='sans serif', tahoma, verdana, helvetica]--是区分大小写的

CREATE TABLE employee_tianyi(
  id NUMBER(4),
  name VARCHAR(20) NOT NULL,
  gender CHAR(1) DEFAULT 'M',
  brith DATE,
  salary NUMBER(6,2),
  job VARCHAR(30),
  deptno NUMBER(2)
)



--DEFAULT 'M'传一个默认值 不能与NOT NULL写在一起
--NOT NULL 不能为空
DESC employee_tianyi
--修改表
--1:修改表名
--2:修改表结构
--修改表名:
--  RENAME 原表名 To 新表名
RENAME employee_tianyi To employee_tian
DESC employee_tian--查询新表
DESC emloyee_tianyi--原表不存在



[font='sans serif', tahoma, verdana, helvetica]
--     修改表结构
[font='sans serif', tahoma, verdana, helvetica]
--  1:添加新的字段
[font='sans serif', tahoma, verdana, helvetica]
--  2:修改现有字段
[font='sans serif', tahoma, verdana, helvetica]
--  3:删除现有字段
[font='sans serif', tahoma, verdana, helvetica]
---------------
[font='sans serif', tahoma, verdana, helvetica]
--添加新字段(只可以在末尾添加新字段)
[font='sans serif', tahoma, verdana, helvetica]
--SYSDATE 当前系统默认时间
[font='sans serif', tahoma, verdana, helvetica]
--DEFAULT SYSDATE  默认添加一个当前系统时间
ALTER TABLE employee_tian
ADD(
  hiredate DATE DEFAULT SYSDATE
)
DESC employee_tian
RENAME employee_tian To tianyi
DESC tianyi
[font='sans serif', tahoma, verdana, helvetica]
--  删除字段
ALTER TABLE ddept
DROP(
  dnmae
)
DESC tianyi
[font='sans serif', tahoma, verdana, helvetica]
--修改字段
[font='sans serif', tahoma, verdana, helvetica]
--可以修改字段的类型,长度,加不加默认值,是否非空
[font='sans serif', tahoma, verdana, helvetica]
--修改表结构应当避免在表中有数据以后进行
[font='sans serif', tahoma, verdana, helvetica]
--若表中有数据,修改表字段时尽量不要修改类型
[font='sans serif', tahoma, verdana, helvetica]
--若修改长度尽量增大避免缩小,否则可以导致失败
ALTER TABLE tianyi
MODIFY(
  job VARCHAR2(40) DEFAULT 'T'--增加一个默认值
)--可以将VARCHAR2(40) 换成NUMBER 但是默认值不可以为字符串
DESC tianyi
[font='sans serif', tahoma, verdana, helvetica]
--  DML语句
[font='sans serif', tahoma, verdana, helvetica]
--  增删改表中的数据,是伴随事务控制(TCL)
[font='sans serif', tahoma, verdana, helvetica]
--  DML语句是对表中的数据进行的操作
[font='sans serif', tahoma, verdana, helvetica]
--  DML包含操作
[font='sans serif', tahoma, verdana, helvetica]
--  增,删,改
-- INSERT 语句
[font='sans serif', tahoma, verdana, helvetica]
  -- 向表中插入数据
INSERT INTO tianyi
(id,name,salary,deptno)
VALUES--增加多条数据
(1,'jack',5000,10)
SELECT * FROM tianyi
DESC tianyi
[font='sans serif', tahoma, verdana, helvetica]
--  COMMIT将数据提交
[font='sans serif', tahoma, verdana, helvetica]
--使用自定义日期插入记录
INSERT INTO tianyi
(id,name,job,brith)
VALUES
(1003,'dooa','MANAGER',
TO_DATE('2016-11-16','YYYY-MM-DD')
)
SELECT * FROM tianyi
[font='sans serif', tahoma, verdana, helvetica]
--  UPDATE 语句
[font='sans serif', tahoma, verdana, helvetica]
--  修改表中数据
[font='sans serif', tahoma, verdana, helvetica]
--修改表中数据要使用WHERE添加过滤
[font='sans serif', tahoma, verdana, helvetica]
--条件,这样才会只将满足条件的记录
[font='sans serif', tahoma, verdana, helvetica]
--进行修改,否则是全表所有数据都修改
UPDATE tianyi
SET salary=5000 --可以一次性修改多个字段
WHERE ID=1003
SELECT * FROM tianyi
DESC tianyi

--------------------
[font='sans serif', tahoma, verdana, helvetica]
--删除操作
[font='sans serif', tahoma, verdana, helvetica]
--DELETE语句
[font='sans serif', tahoma, verdana, helvetica]
--删除表中数据,删除数据通常
[font='sans serif', tahoma, verdana, helvetica]
--也要添加WHERE语句来限定删除数据的条件
[font='sans serif', tahoma, verdana, helvetica]
--否则就是清空表操作!
SELECT * FROM tianyi
UPDATE tianyi
SET gender='F'
WHERE ID=1
[font='sans serif', tahoma, verdana, helvetica]
--删除表中数据的操作
DELETE FROM tianyi
WHERE ID=1

SELECT * FROM tianyi
UPDATE tianyi
SET gender='F'
WHERE ID=1
SELECT * FROM tianyi
UPDATE tianyi
SET salary=6000
SELECT * FROM tianyi




不能只让我一个人懵逼


[font='sans serif', tahoma, verdana, helvetica][font='sans serif', tahoma, verdana, helvetica]


万人敬仰我天一

ZxID:70489605

等级: 禁止发言
举报 只看该作者 沙发   发表于: 2016-11-16 0
好几行都乱码了
一个人的骄傲

ZxID:41691489

等级: 大校
举报 只看该作者 板凳   发表于: 2016-11-16 0
我大二学Android编程的。。。。。我们一个项目能打一个月。。。。。全英文操作界面。。。。。。我至今依旧懵逼,全靠抄。。。
万人敬仰我天一

ZxID:70489605

等级: 禁止发言
举报 只看该作者 地板   发表于: 2016-11-16 0
回 2楼(一个人的骄傲) 的帖子
      

际遇之神

惩罚

破财免灾,万人敬仰我天一被人打劫,损失DB10

万人敬仰我天一

ZxID:70489605

等级: 禁止发言
举报 只看该作者 4楼  发表于: 2016-11-16 0
回 2楼(一个人的骄傲) 的帖子
那你可以的  第一天的数据库语法我都可以灵活运用了,背着写。
万人敬仰我天一

ZxID:70489605

等级: 禁止发言
举报 只看该作者 5楼  发表于: 2016-11-16 0
回 2楼(一个人的骄傲) 的帖子
学会java学安卓编程听说就特别好学了       

际遇之神

奖励

万人敬仰我天一在大街上捡到3DB  飞快的跑回家躲着.

诗妇

ZxID:58996

等级: 元老

举报 只看该作者 6楼  发表于: 2016-11-16 0
很强势
动摇

ZxID:786

等级: 元帅
配偶: 糖果果 
                                              ..

举报 只看该作者 7楼  发表于: 2016-11-16 0
一脸懵逼
本帖de评分: 1 条评分 DB +2
DB+2 2016-11-16

福利


MDS-807
13258392858

ZxID:26472219

等级: 大校
你有你的菜,我有我的味道
举报 只看该作者 8楼  发表于: 2016-11-16 0
java路过
不ペ灬の秘密

ZxID:62370748

等级: 元帅
RVjtPeD

举报 只看该作者 9楼  发表于: 2016-11-16 0
二脸懵逼
hxxw2ni

ZxID:1758283

等级: 大将
Bye Bye Beautiful
举报 只看该作者 10楼  发表于: 2016-11-16 0
3脸萌笔
离别悲

ZxID:26263431

等级: 大元帅
2017-05-23   不见不散~

举报 只看该作者 11楼  发表于: 2016-11-17 0
大写蒙逼

际遇之神

惩罚

在自曝区通宵翻看了美女自爆,精神不佳导致上班迟到,扣DB3

小书签疯了

ZxID:47474293

等级: 上将

举报 只看该作者 12楼  发表于: 2016-11-17 0
完全懵逼
入夜渐微凉 

ZxID:66263822

配偶: 话我知
          浅浅岁月

举报 只看该作者 13楼  发表于: 2016-11-17 0
一脸懵逼
 

ZxID:6847

等级: 上将
配偶: 晨ˇ
 

举报 只看该作者 14楼  发表于: 2016-11-17 0
一脸懵逼
 ๓   被爱的都是祖宗 .  ﻬ
丶灬大破孩丶丶

ZxID:72830047

等级: 禁止发言

举报 只看该作者 15楼  发表于: 2016-11-17 0
易语言路过,看到你这个英文我也是蒙逼了。
7★基佬头

ZxID:18099229

等级: 上将
看什么 ,想勾引我啊
举报 只看该作者 16楼  发表于: 2016-11-17 0
sql 记住增删改查这四句话就足够了,以后项目都有orm来代替,除非你要写存储过程
觉得情敌

ZxID:23348158

等级: 少将
oh~~oh~yeah~yeah

举报 只看该作者 17楼  发表于: 2016-11-17 0
CURD操作不是挺简单的吗?
黑色荣耀

ZxID:72317665

等级: 大校
举报 只看该作者 18楼  发表于: 2016-11-17 0
光学数据库没用,要用其他语言链接,,并操作数据库
引用
补充内容(2016-11-17 10:05)
[ 此帖被黑色荣耀在2016-11-17 10:05重新编辑 ]
我不是个随便的人
猫痞

ZxID:19231579

等级: 大元帅
配偶: 猫梦
我们最终活成了自己讨厌的样子...

举报 只看该作者 19楼  发表于: 2016-11-17 0
都是大神
« 返回列表
发帖 回复