精华内容
下载资源
问答
  • 1.SQLite创建数据库 SQLite sqlite3命令被用来创建新 SQLite 数据库。您不需要任何特殊权限即可创建一个数据。 语法 sqlite3 命令的基本语法如下: $sqlite3 DatabaseName.db 通常情况下,数据库名称在 ...

    1.SQLite 创建数据库

    SQLite 的 sqlite3 命令被用来创建新的 SQLite 数据库。您不需要任何特殊的权限即可创建一个数据。

    语法

    sqlite3 命令的基本语法如下:

    $sqlite3 DatabaseName.db

    通常情况下,数据库名称在 RDBMS 内应该是唯一的。

    实例

    如果您想创建一个新的数据库 <testDB.db>,SQLITE3 语句如下所示:

    $sqlite3 testDB.db
    SQLite version 3.7.15.2 2013-01-09 11:53:05
    Enter ".help" for instructions
    Enter SQL statements terminated with a ";"
    sqlite>

    上面的命令将在当前目录下创建一个文件 testDB.db。该文件将被 SQLite 引擎用作数据库。如果您已经注意到 sqlite3 命令在成功创建数据库文件之后,将提供一个 sqlite> 提示符。

    一旦数据库被创建,您就可以使用 SQLite 的 .databases 命令来检查它是否在数据库列表中,如下所示:

    sqlite>.databases
    seq  name             file
    ---  ---------------  ----------------------
    0    main             /home/sqlite/testDB.db

     

    2. SQLite 附加数据库

    假设这样一种情况,当在同一时间有多个数据库可用,您想使用其中的任何一个。SQLite 的 ATTACH DATABASE 语句是用来选择一个特定的数据库,使用该命令后,所有的 SQLite 语句将在附加的数据库下执行。

    语法

    SQLite 的 ATTACH DATABASE 语句的基本语法如下:

    ATTACH DATABASE file_name AS database_name;

    如果数据库尚未被创建,上面的命令将创建一个数据库,如果数据库已存在,则把数据库文件名称与逻辑数据库 'Alias-Name' 绑定在一起。

    实例

    如果想附加一个现有的数据库 testDB.db,则 ATTACH DATABASE 语句将如下所示:

    sqlite> ATTACH DATABASE 'testDB.db' as 'TEST';

    使用 SQLite .database 命令来显示附加的数据库。

    sqlite> .database
    seq  name             file
    ---  ---------------  ----------------------
    0    main             /home/sqlite/testDB.db
    2    test             /home/sqlite/testDB.db

    3.SQLite 分离数据库

    SQLite 的 DETACH DATABASE 语句是用来把命名数据库从一个数据库连接分离和游离出来,连接是之前使用 ATTACH 语句附加的。如果同一个数据库文件已经被附加上多个别名,DETACH 命令将只断开给定名称的连接,而其余的仍然有效。您无法分离 main 或 temp 数据库。

    如果数据库是在内存中或者是临时数据库,则该数据库将被摧毁,且内容将会丢失。

    语法

    SQLite 的 DETACH DATABASE 'Alias-Name' 语句的基本语法如下:

    DETACH DATABASE 'Alias-Name';

    在这里,'Alias-Name' 与您之前使用 ATTACH 语句附加数据库时所用到的别名相同。

    实例

    假设在前面的章节中您已经创建了一个数据库,并给它附加了 'test' 和 'currentDB',使用 .database 命令,我们可以看到:

    sqlite>.databases
    seq  name             file
    ---  ---------------  ----------------------
    0    main             /home/sqlite/testDB.db
    2    test             /home/sqlite/testDB.db
    3    currentDB        /home/sqlite/testDB.db

    现在,让我们尝试把 'currentDB' 从 testDB.db 中分离出来,如下所示:

    sqlite> DETACH DATABASE 'currentDB';

    现在,如果检查当前附加的数据库,您会发现,testDB.db 仍与 'test' 和 'main' 保持连接。

    sqlite>.databases
    seq  name             file
    ---  ---------------  ----------------------
    0    main             /home/sqlite/testDB.db
    2    test             /home/sqlite/testDB.db
    展开全文
  • 连接数据库命令:mysql -u 用户名 -p 密码要求你输入要连接数据库用户名和密码。...创建数据库testDB:mysql> create database testDB;查看所有数据库列表:mysql> show databases;就可以看到所...

    连接数据库命令:mysql -u 用户名 -p 密码

    要求你输入要连接数据库的用户名和密码。用户名默认root

    密码不方便输入时,可以只输入:mysql -u 用户名 -p 然后回车,此时提示你输入密码,这时候再输入的密码就可以了。

    创建数据库testDB:

    mysql> create database testDB;

    查看所有数据库列表:

    mysql> show databases;

    就可以看到所有的数据库了,包括刚刚创建好的testDB,

    指定到某一个库,例如testDB:

    mysql> use testDB;

    在数据库testDB中创建表mytable:

    create table mytable(id int not null, name varchar(20) not null, age int, gender varchar(5));

    在表mytable中加入数据:

    insert into mytable(id,name,age,gender) value(1,'niko',18,'m');

    展开全文
  • 我正在寻找像PostgreSQL中createdb或任何其他允许我在shell命令的帮助下创建数据库的解决方案。 任何提示?8个解决方案183 votes你意思是在mysql环境下?create database testdb;或直接从命令行:mysql -u root ...

    mysql - 如何从shell命令创建数据库?

    我正在寻找像PostgreSQL中的createdb或任何其他允许我在shell命令的帮助下创建数据库的解决方案。 任何提示?

    8个解决方案

    183 votes

    你的意思是在mysql环境下?

    create database testdb;

    或直接从命令行:

    mysql -u root -e "create database testdb";

    Felix Kling answered 2019-04-29T08:13:12Z

    152 votes

    cat filename.sql | mysql -u username -p # type mysql password when asked for it

    其中filename.sql包含所有用于创建数据库的sql。 要么...

    echo "create database `database-name`" | mysql -u username -p

    如果你真的只想创建一个数据库。

    Kris answered 2019-04-29T08:12:40Z

    65 votes

    如果您创建一个新数据库,最好只为该数据库创建具有权限的用户(如果出现任何问题,您将不会损害root用户登录名和密码)。 所以一起看起来像这样:

    mysql -u base_user -pbase_user_pass -e "create database new_db; GRANT ALL PRIVILEGES ON new_db.* TO new_db_user@localhost IDENTIFIED BY 'new_db_user_pass'"

    哪里:

    base_user是具有所有权限的用户的名称(可能是root用户)

    base_user_pass它是base_user的密码(-p和base_user_pass之间缺少空格很重要)

    new_db是新创建的数据库的名称

    new_db_user是仅具有new_db访问权限的新用户的名称

    new_db_user_pass它是new_db_user的密码

    jmarceli answered 2019-04-29T08:14:18Z

    33 votes

    mysqladmin -u$USER -p$PASSWORD create $DB_NAME

    替换上面的变量,你最好使用这个oneliner。$ USER是用户名,$ PASSWORD是密码,$ DB_NAME是数据库的名称。

    karlingen answered 2019-04-29T08:14:42Z

    18 votes

    使用

    $ mysqladmin -u -p create

    系统将提示您输入密码。 还要确保您使用的mysql用户具有创建数据库的权限。

    Willa answered 2019-04-29T08:15:09Z

    9 votes

    您可以在命令行上使用SQL:

    echo 'CREATE DATABASE dbname;' | mysql <...>

    或者你可以使用mysqladmin:

    mysqladmin create dbname

    Lukáš Lalinský answered 2019-04-29T08:15:41Z

    8 votes

    ist和第二个答案是好的,但如果有人正在寻找一个脚本或如果你想要动态,(db / username / password in variable),那么这里:

    #!/bin/bash

    DB="mydb"

    USER="user1"

    PASS="pass_bla"

    mysql -uroot -prootpassword -e "CREATE DATABASE $DB CHARACTER SET utf8 COLLATE utf8_general_ci";

    mysql -uroot -prootpassword -e "CREATE USER $USER@'127.0.0.1' IDENTIFIED BY '$PASS'";

    mysql -uroot -prootpassword -e "GRANT SELECT, INSERT, UPDATE ON $DB.* TO '$USER'@'127.0.0.1'";

    Salah-1 answered 2019-04-29T08:16:05Z

    2 votes

    使用基本用户连接到DB:mysql -u base_user -pbase_user_pass并执行CREATE DATABASE,CREATE USER和GRANT PRIVILEGES语句。

    这是一个方便的Web向导,可以帮助您处理语句www.bugaco.com/helpers/create_database.html

    CaptZ- answered 2019-04-29T08:16:37Z

    展开全文
  • SQLite 创建数据库

    2020-12-16 17:21:24
    SQLite 创建数据库 SQLite sqlite3 命令被用来创建新 SQLite 数据库。您不需要任何特殊权限即可创建一个数据。 语法 sqlite3 命令的基本语法如下: $sqlite3 DatabaseName.db 通常情况下,数据库名称在 ...
  • SQLite -创建数据库

    2019-09-24 01:41:58
    SQLite -创建数据库 SQLite sqlite3命令用于创建新SQLite数据库。你不需要有任何特权来创建一个数据库。 语法: sqlite3命令的基本语法...如果你想创建新的数据库testDB <。db >,然后SQLITE3声明如下: ...

    SQLite -创建数据库

    SQLite sqlite3命令用于创建新的SQLite数据库。你不需要有任何特权来创建一个数据库。

    语法:

    sqlite3命令的基本语法如下:

    $sqlite3 DatabaseName.db

    总是在RDBMS数据库名称应该是惟一的。

    例子

    如果你想创建新的数据库testDB <db >,然后SQLITE3声明如下:

    $sqlite3 testDB.db

    SQLite version 3.7.15.2 2013-01-09 11:53:05

    Enter ".help" for instructions

    Enter SQL statements terminated with a ";"

    sqlite>

    上面的命令将创建一个文件到testDBdb在当前目录。这个文件将使用SQLite数据库的引擎。如果你已经注意到在创建数据库sqlite3命令将提供一个sqlite >提示成功创建数据库文件之后。    

    一旦创建一个数据库时,你可以检查它在列表中使用SQLite数据库。数据库命令如下:

    sqlite>.databases

    seq name file

    --- --------------- ----------------------

    0 main /home/sqlite/testDB.db

    您将使用SQLite。退出命令出来的sqlite提示如下:

    sqlite>.quit

    $

    The .dump命令

    您可以使用。转储点命令导出完整的数据库在一个文本文件使用SQLite命令在命令提示符如下:

    $sqlite3 testDB.db .dump > testDB.sql

    上面的命令将转换到testDB的全部内容。db数据库为SQLite语句testDB.sql转储成ASCII文本文件。你可以恢复从生成到testDBsql在简单的方法如下:

    $sqlite3 testDB.db < testDB.sql

    这时你的数据库是空的,所以你可以试试上面两个程序一旦你几个表和数据库中的数据。现在,让我们进入下一章。

     

     

     

    转载于:https://www.cnblogs.com/orangebook/p/3497571.html

    展开全文
  • 创建数据库

    2016-11-10 15:14:11
    SQLite创建数据库SQLite sqlite3命令被用来创建新 SQLite 数据库。您不需要任何特殊权限即可创建一个数据。语法sqlite3 命令的基本语法如下:$sqlite3DatabaseName.db通常情况下,数据库名称在 RDBMS 内应该是...
  • 1、创建数据库testdb 2、使用数据库testdb 3、创建表ttt 4、插入三条数据 5、查询数据 6、删除数据 7、删除表 8、删除数据库testdb 9、退出登陆 二、修改编码 1、查看编码: mysql> status; 或者 mysql> SHOW ...
  • 连接数据库命令:mysql -u 用户名 -p 密码 要求你输入要连接数据库用户名和密码。... 创建数据库testDB: mysql> create database testDB; 查看所有数据库列表: mysql> show databa...
  • MongoDB数据库常用操作命令如果你想创建一个“TestDB的数据库,先运行use TestDB命令,之后就做一些操作(如:db.createCollection('user')),这样就可以创建一个名叫“TestDB的数据库。linux下安装及连接1. ...
  • 数据库操作常用命令

    2019-04-10 23:09:00
    1、cmd.exe进入mysqlbin目录;2、root登入;mysql -uroot -p;...4、创建数据库:create database testDB;5、对数据给用户授权:grant all privileges on 想授权数据库.* to 'user1'@'%'; --...
  • MySQL 创建数据库 使用 mysqladmin 创建数据库 使用普通用户,你可能需要特定权限来创建或者删除 MySQL 数据库。...以下命令简单演示了创建数据库的过程,数据名为 TestDB: [root@host]# mysqladmin -u r...
  • //显示所有数据库use testdb//使用testdb数据库show tables;//显示所有表create table users(id int auto_increment,username varchar(20),address varchar(200),age int,key(id));//创建表,id自增长insert into ...
  • db2数据库创建、恢复及常用命令

    万次阅读 2018-07-22 10:08:29
    --删除已存在的数据库:db2 drop database TESTDB。 如果执行失败可能是有数据库连接存在。执行db2stop force或者db2 force application all。再启动 db2start。删除数据库时,数据库所有表空间会自...
  • 一、创建数据库 使用默认字符集 不指定字符集时,mysql使用默字符集...#创建数据库testdb,使用默认字符集 create database testdb; 使用指定字符集创建数据库,命令为create database 数据库名称 character set ...
  • 在命令行操作使用SQL语句操作SQLite数据库1)安装Sqlitesudo apt-get install sqlite......3)常用sqlite3命令.help.exit/.quit 退出ctrl+L//清屏3 常用SQL语句3.1 创建数据库语法:sqlite3 testDB.db创建名字为tes...
  • SQLite创建数据库 SQLite sqlite3命令被用来创建新 SQLite 数据库。您不需要任何特殊权限即可创建一个数据。 语法 sqlite3 命令的基本语法如下: $sqlite3 DatabaseName.db 通常情况下,数据库名称在 ...
  • 创建MySQL数据库

    2018-07-10 14:45:10
    创建数据库命令: CREATE DATABASE testdb DEFAULT CHARACTER SET utf8mb4 COLLATE utf8_general_ci; 注意:COLLATE是校对集意思,可以理解为,排序规则等。字符集选择utf8mb4 参考文档:永远不要在MySQL中使用...
  • 目录 一、创建和查看数据库 (一)创建数据库 1.使用默认字符集 2.使用指定字符集 (二)查看数据库 二、修改数据库 三、删除数据库 ...#创建数据库testdb,使用默认字符集 create database zyftest; 2.
  • Table of Contents 一、在默认配置条件下,本机访问...2、创建数据库新用户,如 test: 3、创建用户数据库,如testdb: 4、将testdb数据库所有权限都赋予test: 5、使用命令 \q 退出psql: 6、创建Linux...
  • 数据库命令大全

    千次阅读 2016-05-16 23:34:23
    八、数据操作 ...use testdb//使用testdb数据库 show tables;//显示所有表 create table users(id int auto_increment,username varchar(20),address varchar(200),age int,key(id));//创建表,id自增长 in
  • ->use Admin (切换到创建...->db.TestDb (创建数据库) ->db.addUser(“userName”,”Pwd”) 创建用户 ->db.auth(“userName”,”Pwd”) 设置用户为允许连接用户 ->db.createCollection(“TableName”) 
  • 创建数据库 打开命令行窗口,进入到“Hsqldb.jar”目录 ...2.用以下命令创建数据库 java -cp hsqldb.jar org.hsqldb.Server -database.0 mydb -dbname0 testdb mydb 是生成数据文件名字,testdb 才...
  •  db_name=testdb 仅安装了数据库软件  1.为复制数据库做准备  2.启动辅助实例到nomount模式  3.启动源数据库到mount或open  4.运行RMAN DUPLICATE命令  5.打开辅助实例  1.为复制数据库

空空如也

空空如也

1 2 3 4 5 6
收藏数 115
精华内容 46
关键字:

创建数据库testdb的命令