精华内容
下载资源
问答
  • Mysql数据库SQL语句转化为ORACLE数据库SQL语句的操作1.浅析两者SQL语句之不同1.1.建表语句之不同Mysql 数据库创建表时,表名,字段名用使用单引号标记;ORACLE数据库创建表时,表名,字段名使用双引号标记;...

    Mysql数据库之SQL语句转化为ORACLE数据库之SQL语句的操作

    1.浅析两者SQL语句之不同

    1.1.建表语句之不同

    Mysql 数据库在创建表时,表名,字段名用使用单引号标记;

    ORACLE数据库在创建表时,表名,字段名使用双引号标记;如以下语句:

    Mysql: create table ‘userinfo_tb’ (‘id’ int(20),username varchar(40));

    ORACLE: create table “userinfo_tb”(“id” num(20,0),”username”varchar2(40));

    上述语句红色字体语句表明两者使用单双引号之间的不同。

    1.2.数据类型之不同

    Mysql 的数据类型有以下几类:

    (1)数值型,如int型,浮点型,定点型;

    (2)字符型,如char,varchar;

    (3)日期时间类型,如Date

    ORACLE的数据类型有以下几类:

    (1)数值型,NUMBER(P,S)是最常见的数字类型,可以存放数据范围为10^130~10^126(不包含此值),需要1~22字节(BYTE)不等的存储空间。P 是Precison的英文缩写,即精度缩写,表示有效数字的位数,最多不能超过38个有效数字。S是Scale的英文缩写,可以使用的范围为-84~127。Scale为正数时,表示从小数点到最低有效数字的位数,它为负数时,表示从最大有效数字到小数点的位数。

    INTEGER是NUMBER的子类型,它等同于NUMBER(38,0),用来存储整数。若插入、更新的数值有小数,则会被四舍五入。

    (2)字符型,固定长度类型(CHAR/NCHAR) 和可变长度类型(VARCHAR2/NVARCHAR2)两种.

    (3)时间日期型,DATE是最常用的数据类型,日期数据类型存储日期和时间信息。虽然可以用字符或数字类型表示日期和时间信息,但是日期数据类型具有特殊关联的属性。为每个日期值,Oracle 存储以下信息: 世纪、 年、 月、 日期、 小时、 分钟和秒。一般占用7个字节的存储空间。 TIMESTAMP类型

    这是一个7字节或12字节的定宽日期/时间数据类型。它与DATE数据类型不同,因为TIMESTAMP可以包含小数秒,带小数秒的TIMESTAMP在小数点右边最多可以保留9位。

    在上述基础上,将mysql数据库转化为oracle数据库的操作是:

    将单引号变双引号。将int变number(p,s)。将varchar变varchar2。

    Oracle的sql语句中的:comment on colum 语句是注释。

     

     

     

     

     

     

    展开全文
  •  创建数据库的SQL语句: 1 create database stuDB 2 on primary -- 默认就属于primary文件组,可省略 3 ( 4 /*--数据文件的具体描述--*/ 5 name='stuDB_data', -- 主数据文件的逻辑名称 6 filename='D:\

    创建数据库和表的SQL语句

      创建数据库的SQL语句:

    复制代码
     1 create database stuDB 
     2 on  primary  -- 默认就属于primary文件组,可省略
     3 (
     4 /*--数据文件的具体描述--*/
     5     name='stuDB_data',  -- 主数据文件的逻辑名称
     6     filename='D:\stuDB_data.mdf', -- 主数据文件的物理名称
     7     size=5mb, --主数据文件的初始大小
     8     maxsize=100mb, -- 主数据文件增长的最大值
     9     filegrowth=15%--主数据文件的增长率
    10 )
    11 log on
    12 (
    13 /*--日志文件的具体描述,各参数含义同上--*/
    14     name='stuDB_log',
    15     filename='D:\stuDB_log.ldf',
    16     size=2mb,
    17     filegrowth=1mb
    18 )
    复制代码

     那么如何删除这个数据库呢,SQL Server将数据库的清单存放在master系统数据库的sysdatabases表中,只需要查看该表是否存在于该数据库中就可以

    了,语句如下:

    use master -- 设置当前数据库为master,以便访问sysdatabases表
    go
    if exists(select * from sysdatabases where name='stuDB')
    drop database stuDB
    go

      创建表和删除表的SQL语句如下:

    复制代码
    use StuDB
    go 
    if exists(select * from sysobjects where name='stuMarks')
    drop table stuMarks
    create table stuMarks
    (
        ExamNo      int     identity(1,1) primary key,
        stuNo       char(6) not null,
        writtenExam int     not null,
        LabExam     int     not null
    )
    go
    
    -- 其中,列属性"identity(起始值,递增量)" 表示"ExamNo"列为自动编号, 也称为标识列
    alter table 表名
    add constraint 约束名 约束类型 具体的约束说明
    alter table 表名
    drop constraint 约束名
    alter table stuMarks
    add constraint UQ_stuNo Unique(stuNo)
    alter table stuMarks
    drop constraint UQ_stuNo
    /*--添加SQL登录账户--*/
    exec sp_addlogin 'xie', '123456'  -- 账户名为xie,密码为123456
    --删除xie账户名
    exec sp_droplogin 'xie'
    /*--在stuDB数据库中添加两个用户(必须存在)--*/
    use stuDB
    go
      exec sp_grantdbaccess 'xie','123456'
    go
    -- 提示:SQL Server 中的dbo用户是具有在数据库中执行所有活动权限的用户,表示数据库的所有者(owner),一般来说,
    -- 如果创建了某个数据库,就是该数据库的所有者,即dbo用户,dbo用户是一个比较特殊的数据库用户,无法删除,且此用
    -- 户始终出现在每个数据库中
    /* --给数据库用户授权-- */
    -- 授权的语法如下
    -- grant 权限 [on 表名] to 数据库用户
    use stuDB
    go
      grant select,update,insert on stuMarks to xie
      grant create table to xie
    go
    展开全文
  • 查看数据库的SQL语句

    千次阅读 2018-01-03 17:34:35
    查看所有数据库:SHOW DATABASES; 效果图: 查看指定部分的数据库:模糊查询 SQL语句:SHOW DATABASES LIKE ...查看数据库的创建语句 SQL语句:SHOW CREATE DATABASE mydatabase;(mydatabase为表的名字) 效果图:

    查看所有数据库:SHOW DATABASES;

    效果图:



    查看指定部分的数据库:模糊查询

    SQL语句:SHOW DATABASES LIKE '数据库名称';

    %:表示匹配多个字符

    _:表示匹配一个字符

    效果图:


    查看数据库的创建语句

    SQL语句:SHOW CREATE DATABASE mydatabase;(mydatabase为表的名字

    效果图:


    和我们创建的SQL语句不一样的原因是因为:数据库在执行SQL语句时会优化sql



    展开全文
  • 创建数据库sql语句 drop database if exists `test-pro`; create database `test-pro` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; 创建新用户并给授权指定数据库权限 使用 root 管理员登陆 ...

    创建数据库sql语句

    drop database if exists `test-pro`;
    create database `test-pro` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
    

    创建新用户并给授权指定的数据库权限

    1. 使用 root 管理员登陆 mysql
    mysql -uroot -p123456;
    
    1. 创建用户
    -- 低版本数据库
    create user '用户名'@'%' identified by '密码';
    -- 高版本数据库
    create user '用户名'@'%' identified with mysql_native_password by '密码';
    -- 示例1:
    create user 'test'@'%' identified with mysql_native_password by '123456';
    -- 示例2:
    create user 'test'@'localhost' identified with mysql_native_password by '123456';
    

    说明

    '%' - 所有情况都能访问
    'localhost' - 本机访问
    '47.105.144.121' - 指定 ip 访问
    
    1. 修改密码(可选)
    alter user '用户名'@'%' identified by '密码';
    
    -- 示例
    alter user 'test'@'%' identified by 'test123'
    
    1. 给该用户添加权限
    -- 指定数据库
    grant all privileges on 想授权的数据库.* to '用户名'@'%';
    -- 全部数据库
    grant all privileges on *.* to '用户名'@'%';
    -- 示例
    grant all privileges on test_table.* to 'test'@'%';
    
    1. 删除用户
    delete from mysql.user where user='用户名';
    -- 示例
    delete from mysql.user where user='test'
    

    修改表名sql

    RENAME TABLE `原表名` TO `新表名`;
    -- 示例:
    RENAME TABLE `account_login_record` TO `rd_account_login_record`;
    
    展开全文
  • 创建数据库以及其属性的sql语句

    千次阅读 2016-04-13 20:12:29
    创建数据库的SQL语句:create database stuDB on primary -- 默认就属于primary文件组,可省略 ( /*--数据文件的具体描述--*/ name='stuDB_data', -- 主数据文件的逻辑名称 filename='D:\stuDB_data.mdf', -- 主...
  • 数据库sql语句创建

    千次阅读 2017-04-25 22:24:30
    sql语句创建表(基本语句)  以下代码本人都在Microsoft Sql Sever 2010 中成功执行。 USE E_Market --当前操作的数据库 GO --批处理 CREATE TABLE CommoditySort  --商品类别表 ( SortID int ...
  • 使用SQL语句创建数据库

    万次阅读 2019-06-18 08:23:13
    数据库可以用多种方式来创建,在还没学习SQL语句的时候,我是通过在数据库选择数据库然后右键新建数据库来实现创建数据库的,最近学习了一下SQL语句,发现创建数据库还可以通过SQL语句来实现,下面我就来说说如何...
  • 知识点:使用SQL语句创建完整版数据库、使用SQL语句创建表、数据库表创建好以后新增加字段、修改字段、删除字段的方法。删除数据库表和数据库的方法。 需要掌握的知识: SQL Server数据库第一课:常用数据库介绍、...
  • SQL语句创建数据库

    2012-07-06 17:41:19
    在做课程设计的时候,用到的创建数据库的sql语句 --创建数据库 use master go if not exists(select * from sysdatabases where name='MicroBlog') create database MicroBlog on primary (  ...
  • DDL:数据定义语言(创建、删除、数据库和表操作) CREATE:创建数据库和表等对象 DROP:删除数据库和表等...ROLLBACK:撤销sql语句的执行结果 DML:数据操纵语言(查询、变更表中记录) SELECT:查询表...
  • 使用SQL语句创建数据库和数据库表

    千次阅读 2020-04-07 12:02:47
    使用SQL语句创建数据库和数据库表 内容如下: 创建数据库 创建数据库表 1.创建数据库的语句 创建数据库,需要创建数据库的数据文件和日志文件 其中一些语句含义如下: 语句 代表含义 name 逻辑文件名 ...
  • Oracle数据库中的约束有五种约束,分别是: 实体完整性:主键约束、唯一性约束(可以为空) ...创建、删除约束的SQL语句: 表名是test 1、添加主键约束(非空,不重复)(给test表的id这一列添加主键约束) alter
  • IDEA提供了很方便的集成工具。 连接数据库的工具点击database ... 第三步也可以在这个工具里面创建新的数据库...以下教教你们如何使用sql语句建表和运行sql文件。 sql语句建表,右键下图位置 点击下图 第二...
  • SQL语句创建数据库

    千次阅读 2019-06-28 09:31:48
    开发工具与关键技术:SQL Server 2014与SQL 作者:戴怡斌 撰写时间:2019年6月27日...比如,创建一张表,或是多张表,就比用鼠标更快,还有也可以用SQL语句创建一张表主键和外键。 先来看怎么用SQL语句创建数据...
  • ACCESS数据库使用sql语句创建

    万次阅读 2014-06-09 15:27:23
    在Access中使用sql语句创建表时指定字段类型 长度为255文本varchar 长度为20文本varchar(20) 日期时间datetime 数字byte或smallint或integer,或bit 自动编号:counter(1,1) 外健:constraint外健名 主键...
  • 创建数据库时可以采用可视化方式(这个方法之前有提过,可以查看之前博客哦),也可以采用SQL语句。下面介绍使用SQL语句的方法。 1.首先是使用SQL语句创建新数据库SCHOOL。点击【新建查询】,在里面输入下面...
  • 创建数据库连接执行SQL语句

    千次阅读 2014-02-24 10:29:18
    /加载数据库驱动类 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");... //创建连接数据库的url指定连接的地址和数据库名称 String surl="jdbc:microsoft:sqlserver://192.168.3.21:1433;
  • 批量删除数据库的SQL语句

    千次阅读 2015-04-22 10:15:06
    由于项目需要,每次运行case时候都需要创建数据库。虽然每次执行结束都会删除,但是不保证每次都能删除成功(这里有许多原因,我就不列举了)。所以我写了个脚本去批量删除数据库。首先为确保我们数据库是有用...
  • MySql数据库SQL语句的全面总结

    千次阅读 2020-09-16 15:20:58
    1.1 CREATE ——表的创建 1.2 DROP——表删除 1.3 ALTER——更改表 1.4 TRUNCATE——截断表 2.数据操作语言——DML 2.1 INSERT 往表中插入记录 批量插入多条记录 2.2 UPDATE子句修改数据库中数据 2.3 DELET
  • SQL语句创建Access表 ----------------------------------------------------------------------------  类型名称 TYPE 备注 ---------------------------------------------------------------...
  • 在数据库操作中,几乎所有的操作都可以采用SQL语句来实现,那么,会跟大家分享一些常用的SQL语句. 1.创建数据库 /************************************ 使用SQL语句创建数据库 exist语句用来判断...
  • MySQL数据库SQL语句

    2018-09-01 19:55:44
    操作数据库的SQL语句(DDl) 1.增 * 创建一个指定名称的数据库: create database 数据库名称; * 创建数据库,判断不存在,再创建: create database if not exists 数据库名称; * 创建数据库,并指定字符集: ...
  • 数据库的创建 数据库的创建分为两大部分:主文件与日志文件; 在初始化的时候主文件与日志文件需要声明的内容几乎相同,大致都是下列5个; name = 'xxxx', --逻辑文件名字,“逻辑名”,不是文件名 ...
  • 使用T-SQL语句创建数据库

    千次阅读 2020-03-10 18:54:16
    用T-SQL语句创建数据库的语法格式为 CREATE DATABASE 数据库名 ON [PRIMARY] ( <数据文件参数>【,…n】 【<文件组参数>】 ) 【LOG ON】 ( <日志文件参数>【,…n】 ) 创建数据库 需求说明 –在...
  • 一、创建数据库连接 方法1: 类似于Navicat,点击工具栏:文件-新建:创建数据库连接 方法2: 从别人机器上拷贝数据库脚本,放至自己本地目录下:C:\Users\用户名\AppData\Roaming\DBeaverData\workspace6...
  • [数据库] SQL语句select简单记录总结

    万次阅读 2016-01-17 02:46:30
    最近SQL语句写得比较多,也发现了自己很多不足之处。在此先写一篇关于SQL语句的在线笔记,方便大家学习和后面工作,SQL Server、MySQL、Oracle基本语法都类似,接下来需要学习《SQL Server性能优化与管理艺术...
  • SQL Server 之Sql语句创建数据库

    万次阅读 多人点赞 2018-10-09 20:12:24
    先来解释一下Sql语句中符号作用,否则当你看到这一连串表示会不知道要怎么写在数据库 而且,这个符号书不用写到数据库,只需要写里面内容  [ ] 此方括号表示此项可写可不写  { } ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 26,480
精华内容 10,592
关键字:

创建数据库的sql语句