SQL001

数据库

单机数据库  access    personal oracle

网络数据库  Oracle  SqlServer  DB2   Sybase  Mysql

数据库对应物理文件

  ORACLE  路径对应三种数据库文件:数据文件、控制文件、日志文件

SQLServer  路径对应数据文件、日志文件

                                     

Mysql  路径对应数据文件,一个表对应三种文件

 

数据库对应服务

ORACLE:

SQLSERVER:

MYSQL:

 

数据库默认用户(口令)

oracle : sys(change_on_install)   system(manager)     scott(tiger)     SQLSERVER: sa(空)      MYSQL:root(空)

 

SQL语句分类

DDL: data  definition  language

:  create/drop/alter  表table、索引index、视图view、存储过程procedure、触发器trigger)

DML: data  manipulation  language

select   insert  delete  update

DCL:data  control  language

   commit   rollback  

 

DDL使用

创建(删除)数据库 :createdrop database 数据库名称;     Oracle要用自带的创建(删除)数据库的工具进行创建,oracle每创建一个数据库对应一个服务

 

创建表语法: create  table  表名(字段1  字段类型,  字段2  数据类型….) 

示例:create  table  test( a   int  ,  b   char(10) ); 

 

删除表语法: drop  table  表名

 

备份表语法:

  MySQL/Oracle:   create  table  newtable  as  select  *  from   oldtable;   

SQL Server::      select  *  into  newtable       from    oldtable;

 

修改表语法:

【修改字段】MySQL /Oracle alter  table  表名  modify  字段名  数据类型             

【修改字段】SQL Server :     alter  table  表名  alter  column  字段名  数据类型     

 【增加字段】:alter  table  表名   add   字段名   数据类型

【删除字段】:    alter  table  表名 drop  column   字段名

查看表结构:MySQL /Oracle:  desc 表名  

 

实践一

Oracle:

1在数据中建一个表artists,存放艺术家信息,表结构如下:
    字段    数据类型
    artistid     int    
    artistname   char(60)

2 在artists表中增加一个字段isnation,类型int。

3 在artists表中再增加一个字段test,类型float。

4 根据表artists建立一个备份表artists_bak,表结构与artists完全一致,写出建表方法。
5 修改表artists_bak,将字段isnation类型修改为char(20)
6 修改表artists_bak,将字段test删除。

 

Mysql:

主机安装一个mysql数据库,并执行如下操作

1 创建数据库testdb

2 在数据testdb中建一个表artists,存放艺术家信息,表结构如下:
    字段    数据类型
    artistid     int    
    artistname   char(60)

3 在artists表中增加一个字段isnation,类型int。

4 在artists表中再增加一个字段test,类型float。

5 根据表artists建立一个备份表artists_bak,表结构与artists完全一致,写出建表方法。
6 修改表artists_bak,将字段isnation类型修改为char(20)
7 修改表artists_bak,将字段test删除。

 

实践二

Oracle

用普通用户登录

 

主机mysql

1 创建数据库study

2 在study数据库中,创建上述表

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值