精华内容
下载资源
问答
  • 数据库语法格式

    千次阅读 2018-12-15 13:22:49
    SELECT语法格式 SELECT[ALL|DISTINCT]select_list(查找的具体的一个列) [INTOnew_table](将查询的结果添加到一个新的表中) FROM table_source(需要的查询的具体表) WHERE search_conditions(具体的搜索的条件) ...

    SELECT语法格式

    SELECT[ALL|DISTINCT]select_list(查找的具体的一个列)
    [INTOnew_table](将查询的结果添加到一个新的表中)
    FROM table_source(需要的查询的具体表)
    WHERE search_conditions(具体的搜索的条件)
    GROUP BY group_by_expression(对搜索结果进行分组)
    HAVING search_conditions(对查询进行判断)
    ORDER BY order_expression[ASC|DESC](对查询的结果进行排序)

    INSERT语法

    INSERT[INTO]table_or_view[{(column_list)]VALUES data_values
    table_or_view表或者视图的名称
    column_list指定表的列名,所有列都必须放在“()”里,指定多个列时用逗号隔开,如果指定列名,其他未制定的列必须支持空值或默认值
    data_values指定表中插入的数据值。也需要放在“()”里,也需要用逗号隔开,如果指定列名,数据与列必须一一对应,没有指定列名,顺序也要一一对应。

    INSERT…SELECT语句语法

    INSERT table_name[column_list]
    SELECT column_list
    FROM table_list
    WHERE search_condirions

    SELECT…INTO语句语法

    SELECT<select_list>
    INTO new_table
    FROM{<table_source>}[,…n]
    WHERE<search_condition>

    DELETE语句语法

    DELETE FROM


    [WHERE ]

    展开全文
  • MySQL创建数据库和创建数据表

    万次阅读 多人点赞 2019-10-20 23:44:40
    MySQL 创建数据库和创建数据表 MySQL 是最常用的数据库,在数据库操作中,基本都是增删改查操作,简称CRUD。 在这之前,需要先安装好 MySQL ,然后创建好数据库、数据表、操作用户。 一、数据库操作语言 数据库...

    MySQL 创建数据库和创建数据表

    MySQL 是最常用的数据库,在数据库操作中,基本都是增删改查操作,简称CRUD。

    在这之前,需要先安装好 MySQL ,然后创建好数据库、数据表、操作用户。

    一、数据库操作语言

    数据库在操作时,需要使用专门的数据库操作规则和语法,这个语法就是 SQL(Structured Query Language) 结构化查询语言。

    SQL 的主要功能是和数据库建立连接,进行增删改查的操作。SQL是关系型数据库管理系统的标准语言。

    SQL 语言的作用:

    1. 数据定义语言 DDL(Data Definition Language) 。用于创建数据库,数据表。

    2. 数据操作语言 DML(Data Manipulation Language) 。用于从数据表中插入、修改、删除数据。

    3. 数据查询语言 DQL(Data Query Language) 。用于从数据表中查询数据。

    4. 数据控制语言 DCL(Data Control Language) 。用来设置或修改数据库用户或角色的权限。

    使用 SQL 操作数据库时,所有的 SQL 语句都以分号结束。(切换数据库时可以不用分号)

    在 SQL 语句中,不区分大小写,编写 SQL 语句时可以根据情况用大小写的区别来增加可读性。

    二、创建数据库

    1. 连接 MySQL

    输入 mysql -u root -p 命令,回车,然后输入 MySQL 的密码(不要忘记了密码),再回车,就连接上 MySQL 了。

    mysql -u root -p

    最初,都是使用 root 用户登录,工作中如果一直用 root 用户登录,因为权限太大,风险是很大的,所以等创建好权限适合的用户后,就不要经常登录 root 用户了。

    2. 查看当前的数据库

    使用 show databases; 查看当前安装的 MySQL 中有哪些数据库。

    show databases;

    刚安装 MySQL 时,默认有四个数据库,information_schema,mysql,perfomance_schema,sys 。通常情况下,我们不会直接使用这四个数据库,但千万不要把这四个数据库删了,否则会带来很多不必要的麻烦。如果不小心删了,建议是重新安装 MySQL ,在重装之前把自己的数据迁移出来备份好,或者从其他服务器上迁移一个相同的数据库过来。

    3. 创建数据库

    使用 create database 数据库名; 创建数据库。

    create database MyDB_one;

    创建数据库成功后,数据库的数量变成了5个,多了刚才创建的 MyDB_one 。

    4. 创建数据库时设置字符编码

    使用 create database 数据库名 character set utf8; 创建数据库并设置数据库的字符编码。

    create database MyDB_two character set utf8;
    

    直接创建的数据库,数据库的编码方式是 MySQL 默认的编码方式 latin1 (单字节编码) ,通常我们会在数据库中存放中文数据,所以最好把数据库的编码方式设置成 utf-8 ,这样中文才能正常显示。

    create database MyDB_three charset utf8;

    character set 可以缩写成 charset ,效果是一样的。

    5. 查看和显示数据库的编码方式

    使用 show create database 数据库名; 显示数据库的创建信息。

    show create database MyDB_one;
    show create database MyDB_two;

    如果不知道一个数据库的编码方式是什么,可以使用 show create database 数据库名 来查看数据库的编码方式。可以看到刚才创建的 MyDB_one 的编码方式是 MySQL 的默认编码 latin1 ,MyDB_two 的编码方式是 utf-8 。

    当然,这种方式不能在创建的同时显示,只能查看一个已经存在的数据库的编码方式。

    6. 使用 alter database 数据库名 character set utf8; 修改数据库编码

    alter database MyDB_one character set utf8;

    如果一个数据库的编码方式不符合使用需求,可以进行修改。刚才创建的 MyDB_one 经过修改后,编码方式也变成了 utf-8 。

    7. 进入或切换数据库

    使用 use 数据库名 进入或切换数据库。

    use MyDB_one
    use MyDB_two;

    刚连接上 MySQL 时,没有处于任何一个数据库中,如果要使用某一个数据库,就需要进入到这个数据库中。

    use 数据库名 这个命令后面的分号可以省略,这是 SQL 语句中唯一可以省略分号的语句。

    8. 显示当前数据库 select database();

    select database();

    进入数据库中,可以使用 select database(); 来查看当前处于哪个数据库中。长时间操作数据库时,在很多数据库中来回切换后,查看当前的数据库,避免操作错了数据库。

    三、创建数据表

    1. 查看当前数据库中的表

    使用 show tables;查看当前数据库中有哪些表。

    show tables;
    

    在刚才创建的数据库 MyDB_one 中,还没有创建任何表,所以当前是空的。

    2. 创建表

    使用 create table 表名(字段1 字段类型,字段2 字段类型,字段3 字段类型,…); 来创建一张表。

    create table Phone_table(pid INT, name CHAR(20), price INT);

    在 MyDB_one 中创建了一个叫 Phone_table 的数据表,这张表有三个字段 pid,name,price 。为了增加 SQL 的可读性,字段名我用的是小写,字段类型用大写。

    3. 显示表信息

    用 show create table 表名; 来显示已创建的表的信息。

    show create table Phone_table;

    使用 show create table 表名;  可以显示表的字段信息, MySQL 的引擎,和默认的字符编码等信息。与显示数据库信息一样,show 只能显示已经创建了的数据表的信息,不能在创建的同时显示信息。

    如果想更好地展示表的字段信息,可以使用 desc 表名; 来显示表的字段信息。

    4. 给表增加字段

    使用 alter table 表名 add 字段名 数据类型; 为已存在的表添加一个新字段。

    alter table Phone_table add color CHAR(20);

    添加后,刚才的表中多了一个字段,新增成功。

    5. 删除表的字段

    使用 alter table 表名 drop 字段名; 删除一个表中已存在的字段。

    alter table Phone_table drop price;

    删除字段后,表中不再有该字段。

    6. 修改字段的数据类型

    使用 alter table 表名 modify 字段名 数据类型; 修改表中现有字段的数据类型。

    alter table Phone_table modify name VARCHAR(12);

    修改之后,该字段的数据类型发生改变。

    7. 修改字段的数据类型并且改名

    使用 alter table 表名 change 原字段名 新字段名 数据类型; 修改表中现有字段的字段名和类型。

    alter table Phone_table change name pname CHAR(18);

    现在,将表的 name 改成了 pname ,同时修改了 pname 的数据类型。

    四、MySQL 常用字段类型

    一个数据表是由若干个字段组成的,一个表十几个字段也很正常,每个字段表示不同的信息,需要使用不同类型的数据。

    所以在创建表的时候,要为每个字段指定适合的数据类型。

    MySQL 中常用的字段类型有以下这些:

    1. 整数类型

    数据类型数据范围
    TINYINT-128 -- 127
    SMALLINT-32768 -- 32767
    MEDIUMINT-2^23 -- 2^23-1
    INT-2^31 -- 2^31-1
    BIGINT-2^63 -- 2^63-1

    2. 字符串类型

    数据类型字节范围用途
    CHAR(n)0 -- 255字节定长字符串
    VARCHAR(n)0 -- 65535字节变长字符串
    TEXT0 -- 65535字节长文本数据
    LONGTEXT0 -- 2^32-1字节极大文本数据
    BLOB0 -- 65535字节二进制长文本数据
    LONGBLOB0 -- 2^32-1字节二进制极大文本数据

    3. 小数类型

    m 表示浮点数的总长度,n 表示小数点后有效位数。

    数据类型数据用法数据范围
    FloatFloat(m,n)7位有效数
    DoubleDouble(m,n)15位有效数
    DecimalDecimal(m,n)28位有效数

    4. 时间类型

    数据类型格式用途
    DATEYYYY-MM-DD日期
    TIMEHH:MM:SS时间
    YEARYYYY年份
    DATETIMEYYYY-MM-DD HH:MM:SS日期和时间
    TIMESTAMP10位或13位整数(秒数)时间戳

    5. 枚举类型

    enum(枚举值1,枚举值2,...)

    枚举类型只能在列出的值中选择一个,如性别。

     

     

    展开全文
  • MongoDB 创建数据库语法格式如下: use DATABASE_NAME 如果数据库不存在,则创建数据库,否则切换到指定数据库。 2、实例 以下实例我们创建了数据库 runoob: > use runoob switched to db runoob > db ...

    1、语法
    MongoDB 创建数据库的语法格式如下:

    use DATABASE_NAME
    

    如果数据库不存在,则创建数据库,否则切换到指定数据库。

    2、实例
    以下实例我们创建了数据库 runoob:

    > use runoob
    switched to db runoob
    > db
    runoob
    >
    

    如果你想查看所有数据库,可以使用show dbs命令:

    > show dbs
    local  0.078GB
    test   0.078GB
    >
    

    可以看到,我们刚创建的数据库 runoob 并不在数据库的列表中, 要显示它,我们需要向 runoob 数据库插入一些数据。

    > db.runoob.insert({"name":"菜鸟教程"})
    WriteResult({ "nInserted" : 1 })
    > show dbs
    local   0.078GB
    runoob  0.078GB
    test    0.078GB
    >
    

    MongoDB 中默认的数据库为 test,如果你没有创建新的数据库,集合将存放在 test 数据库中。

    3、MongoDB 删除数据库(db.dropDatabase())

    语法
    MongoDB 删除数据库的语法格式如下:

    db.dropDatabase()
    

    删除当前数据库,默认为 test,你可以使用 db 命令查看当前数据库名。
    实例
    以下实例我们删除了数据库 runoob。
    首先,查看所有数据库:

    >show dbs
    local   0.078GB
    runoob  0.078GB
    test    0.078GB
    接下来我们切换到数据库 runoob:
    >use runoob
    switched to db runoob
    >
    

    执行删除命令:

    >db.dropDatabase()
    { "dropped" : "runoob", "ok" : 1 }
    最后,我们再通过 show dbs 命令数据库是否删除成功:
    >show dbs
    local  0.078GB
    test   0.078GB
    >
    

    4、删除集合(db.collection.drop())
    集合删除语法格式如下:

    db.collection.drop()
    

    以下实例删除了 runoob 数据库中的集合 site:

    >use runoob
    switched to db runoob
    >show tables
    site
    >db.site.drop()
    true
    >show tables
    >
    
    展开全文
  • 手动创建oracle 10g数据库命令语法

    千次阅读 2010-08-10 16:14:00
    ---- 关键字: oracle10g create database command line 命令行创建数据库  no-gui windows linux ----------------------------------------------------------------------------   下面的语法在...

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

    ---- 本文为andkylee个人原创,请在尊重作者劳动成果的前提下进行转载;

    ---- 转载务必注明原始出 : http://blog.csdn.net/andkylee

    --- 2010-08-10 16:14:00

    ---- 关键字: oracle10g create database command line 命令行创建数据库

                       no-gui windows linux

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

     

    下面的语法在oracle 10.2.0.1上面成功执行完成。在windows-xp和ubuntu上都成功创建了数据库实例。

     

    CREATE DATABASE demo
      MAXDATAFILES 500
      MAXINSTANCES 10
      MAXLOGFILES 32
      NOARCHIVELOG
      DATAFILE
           'E:/ORACLE/ORADATA/DEMO/SYSTEM01.DBF'
           SIZE 300M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL
      SYSAUX DATAFILE 'E:/ORACLE/ORADATA/DEMO/SYSAUX01.DBF'
           SIZE 300M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED
      DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE 'E:/ORACLE/ORADATA/DEMO/TEMP01.DBF' SIZE 100M 
           AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED
      UNDO TABLESPACE "UNDOTBS1"
           DATAFILE 'E:/ORACLE/ORADATA/DEMO/UNDOTBS01.DBF' SIZE 200M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED
      DEFAULT TABLESPACE USERS
           DATAFILE 'E:/ORACLE/ORADATA/DEMO/USERS01.DBF' SIZE 100M 
      LOGFILE
      GROUP 1 ('E:/ORACLE/ORADATA/DEMO/REDO01.LOG') SIZE 50M,
      GROUP 2 ('E:/ORACLE/ORADATA/DEMO/REDO02.LOG') SIZE 50M,
      GROUP 3 ('E:/ORACLE/ORADATA/DEMO/REDO03.LOG') SIZE 50M
      CHARACTER SET ZHS16GBK
      NATIONAL CHARACTER SET AL16UTF16;

     

    手工创建完数据库后,要执行创建数据字典的sql文件。

    在sqlplus中执行:

    sql> @$ORACLE_HOME/rdbms/admin/catalog.sql;

    sql> @$ORACLE_HOME/rdbms/admin/catproc.sql

    sql> @$ORACLE_HOME/sqlplus/admin/pupbld.sql;

     

    生成密码文件

    在目录$ORACLE_HOME/dbs下面必须有密码文件,才能使得远程用户以sys连接数据库。oracle10g中的密码文件名称格式为:pwd$oracle_sid.ora

     

    用命令工具生成:

    orapwd file=$ORACLE_HOME/dbs/pwd$ORACLE_SID.ora password=test123 entries=10

    这样就在目录$ORACLE_HOME/dbs下面生成了密码文件:pwd$ORACLE_SID.ora,密码为:test123,允许最多10个用户以sys连接。

     

     

    展开全文
  • MongoDB创建数据库和删除数据库

    千次阅读 2016-05-24 17:12:53
    MongoDB创建数据库MongoDB 创建数据库语法格式如下: use DATABASE_NAME 如果数据库不存在,则创建数据库,否则切换到指定数据库。 实例以下实例我们创建了数据库 runoob:>use runoob switched to db runoob > ...
  • PostgreSQL 创建数据库

    2020-12-16 16:26:21
    CREATE DATABASE 命令需要在 PostgreSQL 命令窗口来执行,语法格式如下: CREATE DATABASE dbname; 例如,我们创建一个 runoobdb 的数据库: postgres=# CREATE DATABASE runoobdb; createdb 命令创建数据库 ...
  • MySQL数据库命令

    万次阅读 多人点赞 2018-10-07 20:45:25
    3.创建数据库 create database sqlname; 4.选择数据库 use database sqlname; 5.显示数据库中的表(先选择数据库) show tables; 6.显示当前数据库的版本信息以及连接用户名 select version(),user...
  • updatedb命令用来创建或更新 slocate/locate 命令所必需的数据库文件。 updatedb命令的执行过程较长,因为在执行时它会遍历整个系统的目录树...语法格式:updatedb [参数] 常用参数: -o 忽略默认的数据库文件,使
  • SQL语法创建数据库

    2019-10-26 18:10:48
    光看名字就知道这是创建数据库的语句,使用方法如下: CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [create_specification] ... create_specification: [DEFAULT] CHARACTER SET [=] charset_name | ...
  • MongoDB 创建数据库

    千次阅读 2020-06-04 16:29:19
    MongoDB 创建数据库语法格式如下: use DATABASE_NAME 如果数据库不存在,则创建数据库,否则切换到指定数据库。 实例 以下实例我们创建了数据库 runoob: use runoob switched to db runoob db runoob 如果你...
  • MongoDB创建数据库

    千次阅读 2016-05-03 14:05:18
    MongoDB 创建数据库语法格式如下: use DATABASE_NAME 如果数据库不存在,则创建数据库,否则切换到指定数据库。 实例 以下实例我们创建了数据库morris: > use morrisswitched to db...
  • 使用T-SQL语句创建数据库

    千次阅读 2020-03-10 18:54:16
    使用案例演示T-SQL语句如何创建数据库语法格式创建数据库 语法格式 用T-SQL语句创建数据库语法格式为 CREATE DATABASE 数据库名 ON [PRIMARY] ( <数据文件参数>【,…n】 【<文件组参数>】 ) 【LOG ON...
  • MongoDB 创建数据库语法格式如下: use DATABASE_NAME 如果数据库不存在,则创建数据库,否则切换到指定数据库。 实例 以下实例我们创建了数据库 runoob: > use runoob switched to db runoob &...
  • 一、创建数据库简介 数据库是储存关键资料的文件系统,用数据库管理系统建立大家的数据库,就可以更好地提供安全...MySQL中创建数据库的基础英语的语法文件格式以下。 CREATE DATABASE db_name; 在其中“db_name”
  • 1.创建数据库语法格式如下:CREATE DATABASE 数据库名; 2.显示数据库语法格式如下:SHOW DATABASES; 3.打开数据库语法格式如下:USE 数据库名字; 4.删除数据库语法格式如下:DROP DATABASE 数据库名; 5.显示...
  • derby数据库基本语法

    万次阅读 2017-01-06 15:13:31
    1表操作语法1.1创建/连接数据库网络服务器模式connect 'jdbc:derby://localhost:1527/MYDB;create=true;user=root;password=123';(1)“jdbc:derby:”derby数据库URL的头部,必须有; (2)“//localhost:1527/...
  • 命令操作方式创建和管理数据库

    万次阅读 2018-03-15 23:05:21
    命令操作方式创建数据库-----使用T-SQL语句中的CREATE DATABASE命令创建数据库。数据库必须要确定数据库名,数据库大小,增长方式和存储数据库的文件。能够创建数据库的用户必须是系统管理员,或是被授权使用...
  • 数据库命令 在终端使用mongo连接服务端 连接成功之后,默认使用的是test数据库 查看当前的数据库名称 db 查看所有的数据库名称,列出所有在物理内存上存在的数据库 show dbs 切换数据库,如果数据库不存在也并...
  • DB2数据库命令

    千次阅读 2011-03-23 17:47:00
    DB2数据库命令简介1.启动数据库db2start2.停止数据库db2stop3.连接数据库db2 connect to o_yd user db2 using pwd4.读数据库管理程序配置db2 get dbm cfg5.写数据库管理程序配置db2 update dbm cfg using 参数...
  • 语法格式: mysqldump [参数] 常用参数: — -add-drop-table 在每个创建数据库表语句前添加删除数据库表的语句 — -add-locks 备份数据库表时锁定数据库表 — -all-databases 备份MySQL服务器上的所有数据库...
  • mongodb创建数据库

    2019-02-15 00:06:49
    (记一下mongodb在xshell创建语法 docker run ‐di ‐‐name=tensquare_mongo ‐p 27017:27017 mongo redis: docker run ‐di ‐‐name=...use 数据库 创建数据库 添加语句 db.spit.find() //spit这张表如...
  • 使用SQL语句创建数据库

    千次阅读 2010-05-08 15:48:00
    使用SQL语句创建数据库本文转自:http://www.cppblog.com/twzheng/archive/2008/07/07/55508.html 用CREATE DATABASE创建数据库语法格式: CREATE DATABASE database_name /*指定数据库名*/ [ON子句] 
  • [GBase 8s 教程]GBase 8s 创建数据库

    千次阅读 2020-04-27 13:47:27
    GBase 8s 创建数据库可以用以下三种方式: 1, 使用 CREATE DATABASE SQL 语句来创建。...CREATE DATABASE 命令需要在 dbaccess 命令窗口来执行,语法格式如下: CREATE DATABASE databasename [in ...
  • 数据库命令大全

    千次阅读 2018-09-13 10:52:49
    创建授权:grant select on 数据库.* to 用户名@登录主机 identified by \"密码\" 修改密码:mysqladmin -u用户名 -p旧密码 password 新密码 删除授权: revoke select,insert,updat...
  • MongoDB 创建与删除数据库

    千次阅读 2019-02-23 19:57:43
    MongoDB 创建数据库语法格式如下: use DATABASE_NAME 如果数据库不存在,则创建数据库,否则切换到指定数据库。 实际操作 # 登录之后查询所有的数据库 &gt; show dbs admin 0.000GB jekunerp 0.001GB...
  • 1 创建数据库快照 CREATE DATABASE数据库快照名 ON( NAME = 逻辑文件名, FILENAME = '操作系统文件名' ) AS SNAPSHOT OF源数据库名 例:创建test1数据库的快照test1_s1 CREATE DATABASE test1_s1 ON ( ...
  • 1.数据库基本语法

    千次阅读 2021-03-27 20:29:25
    本次数据库使用为MySQL,服务器为navicat
  • 使用“SQL语句”创建 用CREATE DATABASE创建数据库语法格式: CREATE DATABASE database_name /*指定数据库名*/ [ON子句] /*指定数据库文件和文件组属性*/ LOG子句] /*指定
  • 使用T-SQL创建数据库

    千次阅读 2018-04-08 20:55:23
    使用T-SQL创建数据库:T-SQL创建数据库语法:create database nameon primary(/*主数据库文件属性*/name='name_data'filename='d:\name_data.mdf', size=5mb, maxsize=100mb, filegrowth=15%),(/*次数据库文件...
  • 文章目录前言Sqlite 基础用法where 条件子句in语法like语法GLOBLIMIT 和 OFFSETOrder ByGroup ByHAVING子句Distinct 关键字Alter 命令Sqlite高级用法SQLite 约束NOT NULL 约束:确保某列不能有 NULL 值。DEFAULT ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 120,111
精华内容 48,044
关键字:

创建数据库命令的语法格式是