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

社区服务
高级搜索
猴岛论坛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:13373792

潜水的老猴子

举报 只看该作者 29楼  发表于: 2016-11-17 0

际遇之神

奖励

不小心在路边拣到一个信封, 发现里面原来有3DB

山西小号

ZxID:35510741

等级: 中将
举报 只看该作者 28楼  发表于: 2016-11-17 0
好吧,我学的Oracle数据库,不过这个方面学了几天,SQL语句还是会写点
 百度很温柔╮

ZxID:8551212

等级: 大将

举报 只看该作者 27楼  发表于: 2016-11-17 0
好紧要
以帥服人

ZxID:48959326

等级: 上将
举报 只看该作者 26楼  发表于: 2016-11-17 0
数据库不是里面就增删改查  还有其它东西?
fanfangchao

ZxID:1480697

等级: 少将
突然好想你

举报 只看该作者 25楼  发表于: 2016-11-17 0
有些时候你了解了单词什么意思就可以了    数据库入门简单   进阶的路还很长
等级: 少将
[url=http://dwz.cn/2nckd][img]http://s1.houdao.71dm.com/11884/photo/Mon/2016/01/165167 ..
举报 只看该作者 24楼  发表于: 2016-11-17 0
全岛懵逼~
丨Stone丶

ZxID:17025984

等级: 大元帅
月寒窗, 一杯茶,沙催十行泪。光阴流去雾茫茫,深处相思,路漫情遥,一往情深深几许

举报 只看该作者 23楼  发表于: 2016-11-17 0
大牛啊
我长得真好看

ZxID:37238043

等级: 上校
眞㊣の噯情媞專①の,噯情の領域媞非鏛狹尐の,咜狹尐菿呮褦傛丅兩嗰亽の甡洊。
举报 只看该作者 22楼  发表于: 2016-11-17 0
我最近也在学、、
TroubleMac6c

ZxID:24152264

等级: 中尉
举报 只看该作者 21楼  发表于: 2016-11-17 0
drop下
为电脑能开机丶

ZxID:18563743

等级: 大校
一场游戏丶一场梦, 不过是短暂瞬间
举报 只看该作者 20楼  发表于: 2016-11-17 0
可以,很强势.
猫痞

ZxID:19231579

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

举报 只看该作者 19楼  发表于: 2016-11-17 0
都是大神
黑色荣耀

ZxID:72317665

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

ZxID:23348158

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

举报 只看该作者 17楼  发表于: 2016-11-17 0
CURD操作不是挺简单的吗?
7★基佬头

ZxID:18099229

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

ZxID:72830047

等级: 禁止发言

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

ZxID:6847

等级: 上将
配偶: 晨ˇ
 

举报 只看该作者 14楼  发表于: 2016-11-17 0
一脸懵逼
 ๓   被爱的都是祖宗 .  ﻬ
入夜渐微凉 

ZxID:66263822

配偶: 话我知
          浅浅岁月

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

ZxID:47474293

等级: 上将

举报 只看该作者 12楼  发表于: 2016-11-17 0
完全懵逼
离别悲

ZxID:26263431

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

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

际遇之神

惩罚

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

« 返回列表
发帖 回复