首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >oracle 21c create user

oracle 21c create user

作者头像
geovindu
发布2026-06-18 20:51:29
发布2026-06-18 20:51:29
600
举报
代码语言:javascript
复制
--  oracle 21c
create user c##geovindu identified by 88888;
grant create session,create table,unlimited tablespace to c##geovindu;
 
create user c##geovin identified by 88888;
grant create session,create table,unlimited tablespace to c##geovin;
 
   
grant connect,resource,dba to c##geovindu;
   
grant connect,resource,dba to c##geovin;

create table:

代码语言:javascript
复制
drop table IF EXISTS School; 

create table School  --創建表
(
	SchoolId char(5) NOT NULL,  --  
    SchoolName nvarchar2(500) NOT NULL,
    SchoolTelNo  varchar(8)  NULL,        
  PRIMARY KEY (SchoolId)   --#主鍵
);

--对表的说明
comment on table School is '学校表';
--对表中列的说明
comment on column School.SchoolId is 'ID';
comment on column School.SchoolName is '学校名称';
comment on column School.SchoolTelNo is '电话号码';

select * from School order by SchoolId;
代码语言:javascript
复制
# encoding: utf-8
# 版权所有 2024 涂聚文有限公司
# 许可信息查看:言語成了邀功盡責的功臣,還需要行爲每日來值班嗎
# 描述:python -m pip install oracledb
# python -m pip install cx_Oracle --upgrade
# pip install cx_Oracle
# Author    : geovindu,Geovin Du 涂聚文.
# IDE       : PyCharm 2024.3 python 3.11
# os        : windows 10
# database  : mysql 9.0 sql server 2019, poostgreSQL 17.0 oracle 21c
# Datetime  : 2024/12/28 12:15
# User      : geovindu
# Product   : PyCharm
# Project   : Pysimple
# File      : oracledemo.py
# explain   : 学习
import getpass
import oracledb
import cx_Oracle


class SchoolInfo(object):
    """
    """

    def __init__(self):
        """

        """
        self.__idno = None
        self.__schoolname = None
        self.__schooltel = None

    @property
    def idno(self):
        """
        :return:
        """
        return self.__idno

    @idno.setter
    def idno(self, no: str):
        """
        :param no:
        :return:
        """
        self.__idno = no

    @property
    def schoolname(self):
        """
        :return:
        """
        return self.__schoolname

    @schoolname.setter
    def schoolname(self, name: str):
        """
        :param name:
        :return:
        """
        self.__schoolname = name

    @property
    def schooltel(self):
        """
        :return:
        """
        return self.__schooltel

    @schooltel.setter
    def schooltel(self, tel: str):
        """
        :param city:
        :return:
        """
        self.__schooltel = tel


# 连接到Oracle数据库
connection = cx_Oracle.connect(user="c##geovindu", password="888888", dsn="localhost/TechnologyGame")

# 创建游标
cursor = connection.cursor()

# 执行查询
cursor.execute("SELECT * FROM School order by SchoolId")

# 获取查询结果
result = cursor.fetchall()

# 打印查询结果
dt = []
# 打印查询结果
for idno, name, tel in result:
    # print(idno,name,tel)
    info = SchoolInfo()
    info.idno = idno
    info.schoolname = name
    info.schooltel = tel
    dt.append(info)
print("****************")
for dd in dt:
    print(dd.idno, dd.schoolname, dd.schooltel)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-12-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档