精华内容
下载资源
问答
  • 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字节 变长字符串
    TEXT 0 -- 65535字节 长文本数据
    LONGTEXT 0 -- 2^32-1字节 极大文本数据
    BLOB 0 -- 65535字节 二进制长文本数据
    LONGBLOB 0 -- 2^32-1字节 二进制极大文本数据

    3. 小数类型

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

    数据类型 数据用法 数据范围
    Float Float(m,n) 7位有效数
    Double Double(m,n) 15位有效数
    Decimal Decimal(m,n) 28位有效数

    4. 时间类型

    数据类型 格式 用途
    DATE YYYY-MM-DD 日期
    TIME HH:MM:SS 时间
    YEAR YYYY 年份
    DATETIME YYYY-MM-DD HH:MM:SS 日期和时间
    TIMESTAMP 10位或13位整数(秒数) 时间戳

    5. 枚举类型

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

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

     

     

    展开全文
  • 创建数据库操作: 1.创建数据库 create database if not exists myhive; use myhive; 说明:hive的表存放位置模式是由hive-site.xml当中的一个属性指定的 hive.metastore.warehouse.dir /user/hive/warehouse 创建...

    创建数据库操作:
    1.创建数据库
    create database if not exists myhive;
    use myhive;
    说明:hive的表存放位置模式是由hive-site.xml当中的一个属性指定的
    hive.metastore.warehouse.dir
    /user/hive/warehouse

    创建数据库并指定hdfs存储位置
    create database myhive2 location '/myhive2’;
    2.修改数据库
    可以使用alter database 命令来修改数据库的一些属性。但是数据库的元数据信息是不可更改的,包括数据库的名称以及数据库所在的位置

    01、修改数据库的创建日期
    alter database myhive2 set dbproperties(‘createtime’=‘20880611’);

    展开全文
  • MongoDB 创建数据库

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

    语法

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

    use DATABASE_NAME

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

    实例

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

    use runoob
    switched to db runoob
    db
    runoob

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

    show dbs
    admin 0.000GB
    config 0.000GB
    local 0.000GB

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

    db.runoob.insert({“name”:“菜鸟教程”})
    WriteResult({ “nInserted” : 1 })
    show dbs
    admin 0.000GB
    config 0.000GB
    local 0.000GB
    runoob 0.000GB

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

    注意: 在 MongoDB 中,集合只有在内容插入后才会创建! 就是说,创建集合(数据表)后要再插入一个文档(记录),集合才会真正创建。

    展开全文
  • C#WinForm创建数据库方法

    千人学习 2017-06-06 09:36:24
    了解为什么建多个数据库,如何加载本机的数据库所有实例,如休登录数据库,如何用恢复的方法创建数据库和附加已有的数据库。
  • MongoDB创建数据库和删除数据库

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

    MongoDB创建数据库

    MongoDB 创建数据库的语法格式如下:
    use DATABASE_NAME
    如果数据库不存在,则创建数据库,否则切换到指定数据库。
    实例

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

    >use runoob
    switched to db runoob
    > db
    runoob
    >
    如果你想查看所有数据库,可以使用 show dbs 命令:
    > show dbsshow dbs
    local0.078GB
    test   0.078GB>
    可以看到,我们刚创建的数据库 runoob 并不在数据库的列表中, 要显示它,我们需要向 runoob 数据库插入一些数据。
    > db.runoob.insert({"name":"菜鸟教程"})WriteResult({"nInserted":1})> show dbs
    local0.078GB
    runoob  0.078GB
    test    0.078GB>
    MongoDB 中默认的数据库为 test,如果你没有创建新的数据库,集合将存放在 test 数据库中。

    MongoDB删除数据库

    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
    > 
    展开全文
  • Oracle12c创建数据库和连接数据库

    千次阅读 2020-05-13 10:44:46
    创建数据库 用Oracle Database Configuration Assistant创建数据库 开始->所有程序->Oracle-……->配置和移植工具->Database Configuration Assistant(记住创建数据库时使用的用户名和密码) ...
  • 0.Mysql数据库——创建数据库

    千次阅读 2019-12-06 21:03:11
    Mysql数据库——创建数据库 1.创建数据库语法: create database 数据库名字; 示例: create database test; 2.删除数据库语法 drop database 数据库名字; 示例: drop database test; 3.显示...
  • SQL 创建数据库,创建表

    万次阅读 多人点赞 2019-05-13 13:32:26
    创建数据库后,您可以在数据库列表中检查它。 SHOW DATABASES; 2.SQL CREATE TABLE 语句 CREATE TABLE 语句用于创建数据库中的表。 表由行和列组成,每个表都必须有个表名。 SQL CREATE TABLE 语法 CREATE TABLE ...
  • MySQL创建数据库

    千次阅读 2017-09-06 15:59:43
    MySQL 创建数据库
  • 达梦数据库如何创建数据库实例

    千次阅读 2020-04-13 11:07:03
    达梦数据库如何创建数据库实例 1、图形化界面方式: 在安装目录执行命令:./dbca.sh 2、命令行方式:./dminit help
  • PostgreSQL创建数据库

    万次阅读 2018-03-22 14:27:42
    PostgreSQL创建数据库有两种方法: 第一种:PostgreSQL使用UI创建数据库 在您的系统中安装PostgreSQL后,打开开始菜单,然后单击pgAdmin 4。 打开pgAdmin,第一次打开可能需要你输入密码,输入密码后; 右键...
  • Impala创建数据库

    千次阅读 2017-10-20 15:01:15
    1、通过impala shell创建数据库,命令如下: CREATE DATABASE [IF NOT EXISTS] database_name; 创建名为my_db的数据库: CREATE DATABASE IF NOT EXISTS my_db; 验证数据库是否被创建: SHOW DATABASES; 2、...
  • MySQL数据库的基本操作 创建数据库、查看数据库、删除数据库等操作 连接到 MySQL 数据库后,就可以使用数据定义语言(DDL)来定义和管理数据库对象,包括数据库、表、索引以视图等。这里使用一个简单的例子,介绍...
  • 使用SQL语句创建数据库

    千次阅读 2019-06-18 08:23:13
    使用SQL语句创建数据库 开发工具与关键技术:SQL Server 2014 、SQL 作者:易金亮 撰写时间:2019.06.17 数据库可以用多种方式来创建,在还没学习SQL语句的时候,我是通过在数据库选择数据库然后右键新建数据库来...
  • 用cmd创建数据库

    千次阅读 2018-08-07 08:29:18
    用cmd创建数据库 —————————————————————————————————————————————————————— 1.上一篇中已成功安装MySQL服务,先以管理员身份运行cmd。 2.登录。输入...
  • MYSQL创建数据库、创建用户、创建表

    千次阅读 2018-09-25 16:59:32
    1、创建数据库 1、创建数据库 CREATE DATABASE db_test DEFAULT CHARSET utf8 COLLATE utf8_general_ci; 注:mysql用户无法直接通过create database创建数据库 (创建时会报错:Access denied for user 'username...
  • MongoDB创建数据库

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

    千次阅读 2019-10-20 09:19:27
    数据实验一:创建数据库和表 1.1 实验目的 掌握MySQL下创建、修改、删除数据库和表的方法; 掌握查看数据库及其构成、数据库文件、数据库引擎、数据库对象、字符集、校对规则等应用; 掌握数据库...
  • DBeaver数据库管理器创建数据库和表

    千次阅读 2020-07-13 17:10:27
    DBeaver数据库管理器创建数据库和表 DBeaver要先连接数据库才能使用,这里我用的是mariadb 这里点击数据库,选择新建数据库 这里创建数据库名称为特色testair2 这里选择创建表 选择新建列,对列名称进行属性...
  • SQL server创建数据库

    千次阅读 2020-02-13 14:23:37
    图形化界面创建数据库 1.启动SQL Server Management Studio,并连接到SQL Server 2012中的数据库,在“对象资源管理器”中展开“数据库”节点。 2.鼠标右键单击选择"新建数据库" 3.数据库的默认所有者为“sa”,选择...
  • 注意:在创建数据库和创建新表时,表名必须不存在,否则将出错。 CREATE DATABASE语句 CREATE DATABASE 用于创建数据库。 语法 CREATE DATABASE 数据库名称; CREATE TABLE 语句 CREATE TABLE 语句用于创建...
  • 创建数据库基本流程

    千次阅读 2018-05-03 14:35:46
    创建数据库基本流程 1.修改当前数据库,用于删除 use master go 2.如果存在数据库,用户删除 if exists (select * from sys.databases where name ='Test') drop database Test go 3.创建数据库 create ...
  • MySql8.0.15创建数据库以及删除数据库和用户
  • 任务一 创建数据库和表 文章目录任务一 创建数据库和表【实训目的与要求】【实训原理】【实训步骤】一、熟悉MySQL环境二、利用MySQL命令行窗口创建数据库及表三、利用界面工具创建数据库及表 班级 ...
  • oracle创建数据库

    千次阅读 2013-06-16 01:10:55
    创建数据库有三种方式:  1:用oracle dbca(database configuration assistant)创建数据库  2: 手工创建数据库(这个比较复杂,需要手工配置参数)  3:使用oracle managed Filed 创建数据库 本文主要通过...
  • Mysql 8.0.11 创建用户,创建数据库

    千次阅读 2018-10-14 22:48:17
    2.创建数据库,将databasename换成数据库名称. CREATE DATABASE `databasename` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; 3.创建用户 username为用户名,password为密码. CREATE USER username ...
  • DataGrip创建数据库和导入sql文件

    万次阅读 2019-04-24 16:40:53
    创建数据库: 创建完成: 把需要导入的sql文件,使用DataGrip打大(可以直接拖到DataGrip工具中) 选中需要导入的sql文件,右键选择run 选择刚刚创建的数据库名字:点击ok即可运行。 运行状态...
  • sql server基础语法 创建数据库 创建表

    千次阅读 多人点赞 2019-03-23 23:18:08
    sql server基础语法 创建数据库 创建表1.创建数据库2.表的创建3.在现有表中添加标识列4.创建外键5.添加外键6.约束7.创建局部临时表8.创建全局临时表9.创建具有check约束字段的数据库表10.创建含有计算字段的数据库表...
  • Navicat for oracle创建数据库

    万次阅读 多人点赞 2019-04-02 19:24:28
    其实在Oracle中的概念并不是创建数据库,而是创建一个表空间,然后再创建一个用户,设置该用户的默认表空间为我们新创建的表空间,这些操作之后,便和你之前用过的mysql数据库创建完数据库一模一样了(如果你用过...
  • Hive基础之创建数据库

    千次阅读 2019-02-18 21:34:10
    hive创建数据库的语法参考如下网址:Create/Drop/Alter/Use Database 1.创建数据库 企业应用中标准的创建数据库的语法如下: create database if not exists db_hive; 这句话的意思是如果不存在数据库db_hive则创建...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 294,235
精华内容 117,694
关键字:

创建数据库