精华内容
下载资源
问答
  • mysql创建表的方法:首先指定要在CREATE TABLE子句...本教程操作环境:windows7系统、mysql8.0.22版,DELL G3电脑。mysql创建表的方法:下面以简单的形式来说明CREATE TABLE语句的语法:CREATE TABLE [IF NOT EXISTS...

    mysql创建表的方法:首先指定要在CREATE TABLE子句之后创建的表的名称;然后在【column_list】部分指定表的列表;最后需要为engine子句中的表指定存储引擎。

    431a64cd8fa07ef1f79c9dd8f5a3fd63.png

    本教程操作环境:windows7系统、mysql8.0.22版,DELL G3电脑。

    mysql创建表的方法:

    下面以简单的形式来说明CREATE TABLE语句的语法:CREATE TABLE [IF NOT EXISTS] table_name(

    column_list

    ) engine=table_type;首先,指定要在CREATE TABLE子句之后创建的表的名称。表名在数据库中必须是唯一的。 IF NOT EXISTS是语句的可选部分,允许您检查正在创建的表是否已存在于数据库中。 如果是这种情况,MySQL将忽略整个语句,不会创建任何新的表。 强烈建议在每个CREATE TABLE语句中使用IF NOT EXISTS来防止创建已存在的新表而产生错误。

    其次,在column_list部分指定表的列表。字段的列用逗号(,)分隔。我们将在下一节中向您展示如何更详细地列(字段)定义。

    第三,需要为engine子句中的表指定存储引擎。可以使用任何存储引擎,如:InnoDB,MyISAM,HEAP,EXAMPLE,CSV,ARCHIVE,MERGE, FEDERATED或NDBCLUSTER。如果不明确声明存储引擎,MySQL将默认使用InnoDB。

    注:InnoDB自MySQL 5.5之后成为默认存储引擎。 InnoDB表类型带来了诸如ACID事务,引用完整性和崩溃恢复等关系数据库管理系统的诸多好处。在以前的版本中,MySQL使用MyISAM作为默认存储引擎。

    要在CREATE TABLE语句中为表定义列,请使用以下语法:column_name data_type[size] [NOT NULL|NULL] [DEFAULT value]

    [AUTO_INCREMENT]

    以上语法中最重要的组成部分是:column_name指定列的名称。每列具有特定数据类型和大小,例如:VARCHAR(255)。

    NOT NULL或NULL表示该列是否接受NULL值。

    DEFAULT值用于指定列的默认值。

    AUTO_INCREMENT指示每当将新行插入到表中时,列的值会自动增加。每个表都有一个且只有一个AUTO_INCREMENT列。

    例如:CREATE TABLE IF NOT EXISTS tasks (

    task_id INT(11) NOT NULL AUTO_INCREMENT,

    subject VARCHAR(45) DEFAULT NULL,

    start_date DATE DEFAULT NULL,

    end_date DATE DEFAULT NULL,

    description VARCHAR(200) DEFAULT NULL,

    PRIMARY KEY (task_id)

    ) ENGINE=InnoDB;相关免费学习推荐:mysql视频教程

    展开全文
  • 详细描述了UNIX环境怎样用图形化的方式创建Oracle 9i数据库,给出详细步骤。
  • 展开全部方法步骤如下:在...创建名为lib的包3.创建完毕之后的工程目录4.接下来解压下载的mysql的jar包,拷贝其中的.jar文件5.在工程lib包下邮件 选择paste即粘贴,把mysql的jar包拷贝进来6.拷贝完毕如图:7.在my...

    展开全部

    方法步骤如下:在新建的32313133353236313431303231363533e59b9ee7ad9431333363353832Project中右键新建Floder

    2.创建名为lib的包

    3.创建完毕之后的工程目录

    4.接下来解压下载的mysql的jar包,拷贝其中的.jar文件

    5.在工程lib包下邮件 选择paste即粘贴,把mysql的jar包拷贝进来

    6.拷贝完毕如图:d1aedeec93785b216e14aeadec31943f.png

    7.在mysql的jar包上右键选择 build path - add to build path

    8.添加完毕之后,工程才与Mysql的jar包关联起来,现在可以使用相关类和方法了

    9.在工程中新建JdbcTest1.java类

    10.输入如下代码:

    public class JdbcTEst{

    public static void main(String[] args) throws SQLException {

    //1.创建一个driver实现类的对象

    Driver driver=new com.mysql.jdbc.Driver();

    //2.准备连接数据库的基本信息

    String url = "jdbc:mysql://127.0.0.1:3306/ssh";

    Properties info = new Properties();

    info.put("user","root");

    info.put("password","root");

    //3.调用driver接口的connect(url,info)获取数据库链接

    Connection conn = driver.connect(url,info);

    System.out.print(conn);

    }

    }

    11.代码解释:

    Driver是个实现类,它由具体的数据库厂商来实现。

    它的connect方法可以获取数据库连接。

    运行之后,输出如下,证明数据库连接成功!

    e89bc4bfdea7d5c6a37eec6b80ac2b04.png

    展开全文
  • 这但是产品环境,要是被老板知道了可就死定了。赶紧去掉反复的记录,同一时候写下以下的文章以备后用。 二、准备篇 1. 先创建一张学生表student: create table student( id varc...

    一、题外篇

    今天非常悲催啊,给用户数据做datapatch的时候,每一个月的数据多导入了一份,瞬间惊出一身冷汗... 这但是产品环境,要是被老板知道了可就死定了。赶紧去掉反复的记录,同一时候写下以下的文章以备后用。


    二、准备篇

    1. 先创建一张学生表student:

    create table student(
           id varchar(10) not null,
           name varchar(10) not null,
           age number not null
    );

    2. 插入几条数据到表student:

    insert into student values('1', 'zhangs', 20);
    insert into student values('1', 'zhangs', 20);
    insert into student values('2', 'zhangs', 20);
    insert into student values('3', 'lisi', 20);
    insert into student values('4', 'lisi', 30);
    insert into student values('5', 'wangwu', 30);



    三、处理篇

    1. 使用rowid

    ① 查询:

    select *
      from student s1
     where rowid != (select max(rowid)
                       from student s2
                      where s1.id = s2.id
                        and s1.name = s2.name
                        and s1.age = s2.age)

    注: rowid是唯一标志记录物理位置的一个id, 括号里是查询出反复数据中rowid最大的一条.

    ② 删除:

    delete from student s1
     where rowid != (select max(rowid)
                       from student s2
                      where s1.id = s2.id
                        and s1.name = s2.name
                        and s1.age = s2.age)

    2. 使用 group by 和 having

    ① 查询:

    select id, name, age, count(*)
      from student
     group by id, name, age
    having count(*) > 1;

    ② 删除:

    delete from student
     where rowid in (select min(rowid)
                       from student
                      group by id, name, age
                     having count(*) > 1)

    3. 使用distinct

    create table stud_temp as select distinct * from student; -- 创建暂时表 stud_temp
    truncate table student; -- 清空student表
    insert into student select * from stud_temp; -- 将暂时表数据导入student表
    drop table stud_temp; -- 删除暂时表

    注: distinct仅仅适用于对小表处理, 假设是千万级别数据的表, 请使用rowid, 由于它具有唯一性, 效率更高.


    转载于:https://www.cnblogs.com/mengfanrong/p/5178346.html

    展开全文
  • Oracle 10g数据库中,当在数据库创建用户时,基于应用性能和管理方面的考虑,最好为不同的用户创建独立的表空间。 那么创建表空间的步骤是怎样实现的呢?本文我们主要就介绍了这一部分内容,接下来就让我们一起来...
    Oracle 10g数据库中,当在数据库中创建用户时,基于应用性能和管理方面的考虑,最好为不同的用户创建独立的表空间。 那么创建表空间的步骤是怎样实现的呢?本文我们主要就介绍了这一部分内容,接下来就让我们一起来了解一下这部分内容吧。

    1.创建表空间

    不论是Lnux环境,还是Wndows环境,都要首先创建好表空间的存放路径,根据自己的情况修改。如: /opt/oracle/oradata/cocis 或 D:\oracle\oradata\cocis,若事先不创建该目录路径,则在创建表空间的时候会出错。

    通过pl/sql登录到Oracle数据库上,然后执行菜单:文件/新建/命令窗口 ,打开一个命令窗口然后在该命令窗口中执行脚本创建和删除表空间 。

    创建表空间

    Sql>create tablespace histdb datafile 'D:\oracle\product\10.2.0\oradata\orcl\histdb.dbf' size 200m autoextend on next 10m maxsize unlimited;   
    Sql>alter database datafile 'D:\oracle\product\10.2.0\oradata\orcl\histdb.dbf' autoextend on;

    1) DATAFILE: 表空间数据文件存放路径

    2) SIZE: 起初设置为200M

    3) UNIFORM: 指定区尺寸为128k,如不指定,区尺寸默认为64k

    4) 空间名称histdb 与 数据文件名称 histdb.dbf 不要求相同,可随意命名.

    5) AUTOEXTEND ON/OFF 表示启动/停止自动扩展表空间

    6)
    alter database datafile ' D:\oracle\product\10.2.0\oradata\orcl\histdb.dbf '
    resize 500m; //手动修改数据文件大小为500M

    删除表空间

    DROP TABLESPACE histdb INCLUDING CONTENTS AND DATAFILES; 

    表空间已创建。

    2.为应用创建用户

    创建用户的同时,为用户指定缺省的永久表空间和临时表空间。

    SQL> create user cocis identified by cocis   
    2 default tablespace cocis
    3 temporary tablespace temp;

    用户已创建。
    SQL> select username,default_tablespace,temporary_tablespace   
    2 from dba_users
    3 where username='COCIS';
    USERNAME DEFAULT_TABLESPACE TEMPORARY_TABLESPACE

    ------------------------------ ------------------------------ ------------------
    COCIS COCIS TEMP   
    SQL> select username,user_id,password,default_tablespace,temporary_tablespace
    2 from dba_users
    3 where username='COCIS';
    USERNAME USER_ID PASSWORD TEMPORARY_TABLESPACE

    ------------------------------ ---------- ------------------------------ -----------------------
    COCIS 61 E031F623C0F15D34 COCIS  

    3.权限的授予

    SQL> grant connect,resource to cocis;   

    授权成功。
    注释:当用户创建之后,一般只需要授予CONNECT和RESOURCE这两个角色即可。若要单独进行授权,则需执行单独的授权命令,如grant create table to cocis;等。

    如果要授予SYSDBA的权限给用户则用如下命令:

    SQL> grant SYSDBA to cocis;  
    ---------------------------------------------------
    SQL> revoke unlimited tablespace from cocis;
    撤销成功。
    SQL> alter user cocis quota unlimited on cocis;
    用户已更改。

    注释:为了更严谨的管理,可以回收用户的UNLIMITED TABLESPACE权限,然后对用户的空间限额进行单独授权。
    展开全文
  • MySQL数据库及表的创建与管理 1、怎样为MySQL设置系统环境变量? 将\Program Files\MySQL\MySQL Server5.5\bin添加到变量值文本框中 2、连接Mysql服务器的命令是什么? mysql -u root -p 3、断开Mysql服务器的命令...
  • Oracle 10g数据库中,当在数据库创建用户时,基于应用性能和管理方面的考虑,最好为不同的用户创建独立的表空间。 那么创建表空间的步骤是怎样实现的呢?本文我们主要就介绍了这一部分内容,接下来就让我们一起来...
  • 9.26.1 创建数据库 278 9.26.2 访问数据库 278 9.26.3 删除数据库 279 9.26.4 备份和恢复 279 9.26.5 大型数据库 280 9.27 使用 PostgreSQL 的 KVM 开关 280 9.28 故障排除—postmaster 启动故障 281 9.28.1 客户机...
  • 导语 在上一节的末尾我们已经看到,现在可用的数据库驱动只有两类3种,那么怎样使用其他的数据库呢?在Qt中,我们需要自己编译其他数据库驱动的... 四、在MySQL中创建数据库 五、编译MySQL驱动 六、测试MySQL程序
  • ASP(Active Server Pages)是Microsoft很早就推出的一种WEB应用程序解决方案,也是绝大多数从事网站开发人员很熟悉的一个比较简单的编程环境。通过ASP我们可以创建功能强大的动态的WEB应用程序。ASP虽然功能很强大,...
  • 本文将为读者介绍如何使用pg_dump和pg_restore来保护...我们会向您介绍如何构建数据库和应用程序,,怎样周期性创建数据库备份的方法,并在需要的时候修复它们。一、引言本文将为读者详解在linux环境中快速玩转Pos...
  • 用eclipse创建一个Maven项目maven项目的好处下载maven安装包配置maven环境变量换源创建本地仓库创建项目处理报错 maven项目的好处         大部分的开发都要使用jar,比如...
  • Linux上Postgres 数据库备份和恢复

    千次阅读 2014-07-12 17:35:19
    我们会向您介绍如何构建数据库和应用程序,怎样周期性创建数据库备份的方法,并在需要的时候修复它们。  一、引言  本文将为读者详解在linux环境中快速玩转Postgres Plus Standard Server或者Postgres Plus ...
  • 在任何数据库中使用LIKE语句往往都是令人头疼的一件事,因为不少...数据库环境: PostgreSQL 12.3 X86_64 创建虚拟环境: highgo=# create database testdb01 owner highgo; CREATE DATABASE highgo=# \c tes...
  • 1.6.1 利用 Oracle 安装程序创建数据库 1.6.2 使用安装程序创建数据库的注意 事项 1.6.3 怎样建立自己的定制数据库创建 脚本 1.6.4 如何从已有数据库克隆数据库 1.6.5 怎样利用 Database Configuration ...
  • MySQL网络数据库指南

    2009-03-20 16:03:32
    1.4.5 创建数据库 14 1.4.6 创建表 15 1.4.7 增加新记录 26 1.4.8 检索信息 28 1.4.9 删除或更新现有记录 49 1.4.10 改变表的结构 50 1.5 与 mysql 交互的技巧 51 1.5.1 简化连接过程 51 1.5.2 以较少的键入发布查询...
  • MYSQL网络数据库PDF学习资源

    热门讨论 2009-08-09 19:56:31
    1.4.5 创建数据库 14 1.4.6 创建表 15 1.4.7 增加新记录 26 1.4.8 检索信息 28 1.4.9 删除或更新现有记录 49 1.4.10 改变表的结构 50 1.5 与 mysql 交互的技巧 51 1.5.1 简化连接过程 51 1.5.2 以较少的键入发布查询...
  • 书中内容主要集中在大多数企业常见的问题之上,如安装和升级到oracle database 11g数据库软件、创建数据库、导出和导入数据、数据库的备份与恢复、性能调优,等等。  本书还提供了dba完成本职工作必备的基本的uniix...
  • 4.5 创建或追加表空间操作不成功处理方法 56 4.6 Job不能执行处理方法 56 4.7 temp表空间溢出处理办法 57 4.8 还有一定表空间为何不能建新表 57 4.9 不带参数建立表发现表空间迅速变小 57 第5章 ORACLE数据字典与...
  • 11.3.1 创建数据库 11.3.2 创建数据表 11.3.3 SQL Server中的数据类型 11.3.4 向数据表中添加数据 11.4 建立索引 11.4.1 建立和删除惟一索引 11.4.2 定义主键索引 11.5 关系的建立与维护 11.5.1 建立一对一关系 ...
  • 11.3.1 创建数据库 11.3.2 创建数据表 11.3.3 SQL Server中的数据类型 11.3.4 向数据表中添加数据 11.4 建立索引 11.4.1 建立和删除惟一索引 11.4.2 定义主键索引 11.5 关系的建立与维护 11.5.1 建立一对一关系 ...
  • 与CGI相比,使用ASP,可以更容易地创建动态、交互且高效的Web服务器应用程序。 本书从实用角度出发,对怎样用ASP进行Web动态网站的开发做了全面系统的介绍。全书共9章,从ASP基础开始,然后逐渐深入ASP的学习,同时...
  • 代码分离 无论你是在构建一个网站、Windows操作系统、网站服务,还是其他任何一种应用程序,你肯定要将数据库的CRUD(创建、读取、更新和删除)操作合并。许多开发者经常从像网页这样的应用资源里直接...
  • 1.4.5 创建数据库 14 1.4.6 创建表 15 1.4.7 增加新记录 26 1.4.8 检索信息 28 1.4.9 删除或更新现有记录 49 1.4.10 改变表的结构 50 1.5 与 mysql 交互的技巧 51 1.5.1 简化连接过程 51 1.5.2 以较少的键入...
  • 1.Django是个怎样的东西呢? Django是一个web应用框架(Django的主要目:简便、快速的开发「数据库」驱动的网站。) 文字理解: (1)流程: 请求:用户====》http服务器(电脑)===》web框架(Django)===》数据库 ...

空空如也

空空如也

1 2 3 4 5 ... 18
收藏数 359
精华内容 143
关键字:

怎样创建数据库环境