精华内容
下载资源
问答
  • 创建数据库的关键词
    2021-04-20 12:44:34

    这篇文章主要为大家详细介绍了MySQL 创建数据库的简单示例(utf-8格式),具有一定的参考价值,可以用来参考一下。

    感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧!

    Linux代码

    GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;

    UTF8: CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

    eg:

    Linux代码

    [root@linuxtest test]# mysql -u root -p

    Enter password:

    Welcome to the MySQL monitor. Commands end with ; or \g.

    Your MySQL connection id is 5

    Server version: 5.1.30-community MySQL Community Server (GPL)

    Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

    mysql> CREATE DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

    Query OK, 1 row affected (0.06 sec)

    mysql> show databases;

    +--------------------+

    | Database |

    +--------------------+

    | information_schema |

    | cacti |

    | mysql |

    | test |

    +--------------------+

    5 rows in set (0.07 sec)

    这个test库就是utf-8格式的

    注:关于MySQL 创建数据库的简单示例(utf-8格式)的内容就先介绍到这里,更多相关文章的可以留意512笔记的其他信息。

    关键词:创建数据库

    您可能感兴趣的文章

    更多相关内容
  • 数据库和表的创建和管理;; mysql -u数据库用户名 -p密码 或者 mysql -u数据库用户名 -p 说明:数据库用户名默认是:root 所以一般情况下输入 mysql -uroot -p密码 或者 mysql -uroot -p ;show databases; //最后的;...
  • 5.1 创建数据库 创建数据库是指在数据库系统中划分一块空间,用来存储相应的数据。 这是进行表操作的基础,也是进行数据库管理的基础。 在MySQL中,创建数据库须通过SQL语句CREATE DATABASE实现的。 语法: ...

    第5章 操作数据库

    数据库是指长期存储在计算机内、有组织的、可共享的数据集合。
    数据库就是一个存储数据的地方。

    5.1 创建数据库

        创建数据库是指在数据库系统中划分一块空间,用来存储相应的数据。
        这是进行表操作的基础,也是进行数据库管理的基础。
        在MySQL中,创建数据库须通过SQL语句CREATE DATABASE实现的。
        语法:
            CREATE DATABASE 数据库名;
        说明:
            “数据库名”参数表示所要创建的数据库的名称。
        注意:
            最后的【;】必须加上
        例如: 
            CREATE DATABASE example;
        补充:
            【SHOW DATABASES;】可以用来显示现在已经存在的数据库
    

    5.2 删除数据库

        语法形式:
            DROP DATABASE 数据库名;
        例如:
            DROP DATABASE example;
        注意:
        删除数据库要慎重。删除数据库会删除数据库中所有的表和表中所有的数据。
        如果确定要删除某一个数据库,可以先将该数据库备份,然后再删除。
    

    5.3 数据库存储引擎

        存储引擎就是表的类型。数据库的存储引擎决定了表在计算机中的存储方式。
    

    5.3.1 MySQL存储引擎简介

        存储引擎的概念是MySQL的特点,而且是一种插入式的存储引擎概念。这决定了MySQL数据库中的表可以用不同的方式存储。
        用户可以选择不同的存储方式、是否进行事务处理等。
        查看MySQL数据库支持的存储引擎类型:
        SHOW ENGINES;
        或:
        SHOW ENGINES \g
        或:
        SHOW ENGINES \G(可以让结果显示更美观)
    
        说明:
            Engine参数指存储引擎名称;
            Support参数说明MySQL是否支持该类引擎,YES表示支持;
            Comment参数指对该引擎的评论;
            Transaction参数表示是否支持事务处理,YES表示支持;
            XA参数表示是否分布式交易处理的XA规范,YES表示支持;
            Savepoints参数表示是否支持保存点,以便事物回滚到保存点,YES表示支持。
            从查询结果可以看出,MySQL支持的存储引擎包括MyISAM、MEMORY、InnoDB、ARCHIVE、MRG_MYISAM等。InnoDB是默认(DEFAULT)存储引擎。
        另一个SHOW语句也可以显示支持的存储引擎的信息:
            SHOW VARIABLES LIKE 'have%';(亲测无效)
        使用SHOW语句查询默认存储引擎:
            SHOW VARIABLES LIKE '%storage_engine%';
            修改默认的存储引擎,可以在my.ini中进行修改。将“default-storage-engine=INNODB”更改为“default-storage-engine=MyISAM”,然后重启服务,修改生效。
    
    5.3.2 InnoDB存储引擎
    InnoDB是MySQL数据库的一种存储引擎。InnoDB给MySQL的表提供了事务、回滚、崩溃修复能力、多版本并发控制的事务安全。
    InnoDB是MySQL上第一个提供外键约束的表引擎。
        特点:
        InnoDB存储引擎中,支持自动增长列AUTO_INCREMENT。自动增长列的值不能为空,且值必须唯一。MySQL中规定自动增长列必须为主键。
        在插入值时:
        如果自动增长列不输入值,则插入的值为自动增长后的值;
        如果输入的值为0或空(NULL),则插入的值也为自动增长后的值;
        如果插入某个确定的值,且该值在前面没有出现过,则可以直接插入。
        InnoDB存储引擎中,支持外键(FOREIGN KEY)。外键所在的表为子表,外键所依赖的表为父表。父表中被子表外键关联的字段必须为主键。当删除、更新父表的某条信息时,子表也必须有相应的改变。
        InnoDB存储引擎中,创建的表的表结构存储在.frm文件中。数据和索引存储在innodb_data_home_dir和inno_data_file_path定义的表空间中。
        优势:
            提供了良好的事务管理、崩溃修复能力、并发控制。
        缺点:
            读写效率较差,占用的数据空间相对比较大。  
    

    5.3.3 MyISAM存储引擎

        MyISAM存储引擎的表存储成3个文件。文件的名字与表名相同。扩展名包括frm、MYD、MYI。
        frm为扩展名的文件存储:表的结构;
        MYD为扩展名的文件存储:数据,是MYData的缩写;
        MYI为扩展名的文件存储:索引,是MYIndex的缩写。
        基于MyISAM存储引擎的表支持3种不同的存储格式。包括:
        静态型,为MyISAM存储引擎的默认存储格式,其字段是固定长度的;
        动态型,包含变长字段,记录的长度不是固定的;
        压缩型,需要使用myisampack工具创建,占用的磁盘空间较小。
    
        优点:
            占用空间小,处理速度快;
        缺点:
            不支持事务的完整性和并发性。
    

    5.3.4 MEMORY存储引擎

        MEMORY存储引擎,使用存储在内存中的内容来创建表,而且所有数据也放在内存中。
        文件存储形式、索引类型、存储周期、优缺点:
        每个基于MEMORY存储引擎的表实际对应一个磁盘文件。该文件名与表名相同,类型为frm类型。该文件中只存储表的结构。而其数据文件,都是存储在内存中。这样有利于对数据的快速处理,提高整个表的处理效率。
        MEMORY存储引擎默认使用哈希(HASH)索引。
        MEMORY表的大小是受到限制的。表的大小主要取决于两个参数,分别是max_rows和max_heap_table_size。
    

    5.3.5 存储索引的选择

    这里写图片描述

        InnoDB、MyISAM、MEMORY这3种存储引擎,不同的特性,选择存储引擎的建议,详见书上。
    

    5.6 常见问题及解答

        1.如何修改默认存储引擎?
        MySQL的安装目录下的my.ini配置文件,文件中的mysqld部分存在“default-storage-engine=INNODB”语句,将该语句改为需要的存储引擎。
        注意:
        该配置文件只有重启服务后才会生效。
        执行SHOW VARIABLES LIKE '%storage_engine%'查看默认存储引擎是否修改成功。
        2.如何选择存储引擎?
    

    参考文献:
    1.《MySQL入门很简单》

    展开全文
  • 今天的任务是创建数据库,因为对数据库懂的很少,所以在数据库表关系上还很差啊。
  • PostgreSQL 创建数据库表格

    千次阅读 2021-11-23 17:12:07
    PostgreSQL 使用 CREATE TABLE 语句来创建数据库表格。 语法 CREATE TABLE 语法格式如下: CREATE TABLE table_name( column1 datatype, column2 datatype, column3 datatype, ..... columnN datatype, ...

    PostgreSQL 创建表格

    PostgreSQL 使用 CREATE TABLE 语句来创建数据库表格。
    语法
    CREATE TABLE 语法格式如下:

    CREATE TABLE table_name(
       column1 datatype,
       column2 datatype,
       column3 datatype,
       .....
       columnN datatype,
       PRIMARY KEY( 一个或多个列 )
    );
    

    CREATE TABLE 是一个关键词,用于告诉数据库系统将创建一个数据表。
    表名字必需在同一模式中的其它表、 序列、索引、视图或外部表名字中唯一。
    CREATE TABLE 在当前数据库创建一个新的空白表,该表将由发出此命令的用户所拥有。
    表格中的每个字段都会定义数据类型,如下:
    实例
    以下创建了一个表,表名为 COMPANY 表格,主键为 ID,NOT NULL 表示字段不允许包含 NULL 值:

    CREATE TABLE testable(
       ID INT PRIMARY KEY     NOT NULL,
       NAME           TEXT    NOT NULL,
       AGE            INT     NOT NULL,
       ADDRESS        CHAR(50),
       SALARY         REAL
    );
    

    我们可以使用 \d 命令来查看表格是否创建成功:

    hgdb=# \d
               List of relations
     Schema |    Name    | Type  |  Owner   
    --------+------------+-------+----------
     public | testable   | table | postgres
    (1 rows)
    

    \d tablename 查看表格信息:

    hgdb=# \d testable
                      Table "public.testable"
     Column  |     Type      | Collation | Nullable | Default 
    ---------+---------------+-----------+----------+---------
     id      | integer       |           | not null | 
     name    | text          |           | not null | 
     age     | integer       |           | not null | 
     address | character(50) |           |          | 
     salary  | real          |           |          | 
    Indexes:
        "testable_pkey" PRIMARY KEY, btree (id)
        ```
    
    展开全文
  • 一、SQL语法 SQL关键字 1、SELECT 从数据库中提取数据,结果被存在一个结果表中(结果集) 2、UPDATE 更新(修改)数据库中的数据 ...创建新的数据库 6、ALTER DATEBASE 修改数据库 7、CREATE TABLE ...

    一、SQL语法
    SQL语句对大小写不敏感,且 ;作为语句的结束,程序中会自动补充
    SQL关键字
    1、SELECT
    从数据库中提取数据,结果被存在一个结果表中(结果集)
    2、UPDATE
    更新(修改)数据库中的数据
    3、DELETE
    从数据库中删除数据,用于删除表中的行
    4、INSERT INTO
    向数据库中插入新数据(向表中插入新的行)
    5、CREAT DATEBASE
    创建新的数据库
    6、ALTER DATEBASE
    修改数据库
    7、CREATE TABLE
    创建新表
    8、ALTER TABLE
    变更(改变)数据库表
    9、DROP TABLE
    删除表
    在这里插入图片描述

    10、CREATE INDEX
    创建索引(搜索键)
    11、DROP INDEX
    删除索引
    12、WHERE
    对要进行操作的表进行条件的判定补充(整删改查)
    13、UNION
    合并两个表,不显示重复数据(UNION ALL显示重复数据)
    SELECT+要的信息 from 数据表1 union SELECT+要的信息 from 数据表2

    SQL SELECT
    SELECT 语句用于从数据库中选取数据。结果被存储在一个结果表中,称为结果集。
    SQL AND&OR
    用于基于一个以上的条件对记录进行过滤。如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。
    SQL ODER BY
    ORDER BY 关键字用于对结果集进行排序。ORDER BY 关键字用于对结果集按照一个列或者多个列进行排序。ORDER BY 关键字默认按照升序对记录进行排序。降序排序,使用 DESC 关键字。
    order by A,B 默认都为升序排列
    order by A desc,B A降序,B升序排列
    order by A,B desc A升序,B降序排列

    二、MYSQL管理
    管理MYSQL命令
    1、USE 数据库名
    选择要操作的Mysql数据库,使用该命令后所有Mysql命令都只针对该数据库。
    2、SHOW DATABASES:
    列出 MySQL 数据库管理系统的数据库列表。
    3、SHOW TABLES:
    显示指定数据库的所有表,使用该命令前需要使用 use 命令来选择要操作的数据库。
    在这里插入图片描述

    4、SHOW COLUMNS FROM 数据表:
    显示数据表的属性,属性类型,主键信息 ,是否为 NULL,默认值等其他信息。
    5、SHOW INDEX FROM 数据表:
    显示数据表的详细索引信息,包括PRIMARY KEY(主键)。
    6、SHOW TABLE STATUS LIKE [FROM db_name] [LIKE ‘pattern’] \G:
    该命令将输出Mysql数据库管理系统的性能及统计信息。
    7、可以使用source命令导入一个sql文件,注意mysql在插入数据库时候会自动去除转义符,要记得添反斜杠。
    补充
    MYSQL_WHERER子句
    当对于所选的数据有条件时(即可在where中添加任何条件),可以在select中加上where,where也可用于delete,update命令,下面示例有体现。如果所选条件的数据在表中没有,那么不会返回任何值。
    MYSQL_LIKE子句
    当需要获取含有某个字符的所有记录,需要在 WHERE 子句中使用 SQL LIKE 子句
    SQL LIKE 子句中使用百分号 %字符来表示任意字符,类似于UNIX或正则表达式中的星号 *
    LIKE 通常与 % 一同使用,类似于一个元字符的搜索,以下是一些规则
    在这里插入图片描述
    在这里插入图片描述

    union操作符
    用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中。如果有多个 SELECT 语句会删除重复的数据

    对于order by 排序,需要知道的是如果字符集采用gbk,则直接用order by排序,如果用的是utf-8,则先要转码,之后才能排序,如 什么什么 using gbk

    三、创建数据库

    在这里插入图片描述
    在其他选项菜单中选择MySQL命令行

    password:root
    在这里插入图片描述
    在这里插入图片描述
    websecurity为数据库名称

    这样就创建好了一个数据库

    在这里插入图片描述
    切换到数据库
    在这里插入图片描述
    在这里插入图片描述
    查看数据表
    在这里插入图片描述

    在这里插入图片描述
    查看数据表,此时显示为空,接着插入数据
    在这里插入图片描述
    按此方式接着插入数据
    在这里插入图片描述
    更新数据
    在这里插入图片描述
    删除数据
    在这里插入图片描述
    由上述内容可以知道select*from中星号代表提取整个表的所有符合数据,如果想提取某一条件的数据,就将它换成条件,比如
    在这里插入图片描述
    排序,比如对name排序,下例为降序
    在这里插入图片描述
    升序排序后更新数据,恢复正常的id
    在这里插入图片描述
    再创建一个表
    在这里插入图片描述
    查看数据表
    在这里插入图片描述
    向teacher表中插入数据,最后的表
    在这里插入图片描述
    用where子句选择特定的数据
    在这里插入图片描述

    用like子句,将字符g结尾的addr结果选出
    在这里插入图片描述

    用union操作符将两个表中的addr结果整合,并进行升序排序,此时不会显示重复的结果两次或以上,如果想将结果全部显示必须用union all。
    在这里插入图片描述

    补充:MySQL的数据类型
    大致可以分为三类:数值、日期/时间、字符串(字符)类型。 (具体内容学习 https://www.runoob.com/mysql/mysql-data-types.html)

    phpmyadmin
    数据库管理工具
    看教程很容易明白怎么用,但主要还是要先学会SQL语法,这样才容易进行操作。(主要还是通过上面介绍的语法来做)

    展开全文
  • 在web开发过程当中,我们经常需要在前台页面输入关键词进行数据的搜索,我们通常使用的搜索方式是将搜索结果用另一个页面显示,这样的方式对于搭建高性能网站来说不是最合适的,今天给大家分享一下如何使用 jQuery,...
  • 数据库sql语句关键词大全,基本你能知道这几个关键词,基本就知道该如何写了(超简略)
  • 一、创建数据库(create) 语法(普通数据库):create database xxx; 语法(带有字符集的数据库):create database xxx charater set utf8; 语法(带有字符集和比较规则的数据库):create database mydb3 charset...
  • 3,使用命令查看系统中已有的数据库,看看有哪些系统数据库,有哪些用户数据库。4,选择mysql数据库为当前数据库5,查看mysql数据库中存储用户信息的表user的内容6,查看MySQL中的各级字符编码...
  • 数据库怎么创建学生信息表

    千次阅读 2021-02-05 14:45:04
    数据库创建学生信息表的方法是:1、新建表:单击数据库“studentDb”前图标,然后右键“表”文件包,单击“新建表”选项,进入“新建表”窗口。2、设定表标识字段id:填写第一个列名“id”,设定数据类型为“int”,...
  • 第2章数据库创建

    2020-05-29 10:22:44
    2.1数据库及其数据库对象 1.数据库库实例 在一台计算机上可以安装一个或多个SQL Server(不同版本或同一版本),其中的每一个称为一个数据库实例。 2.数据库对象 表:表是主要的数据库对象,由行和列组成,也称...
  • 数据库创建索引

    千次阅读 2020-12-04 08:45:00
    索引有什么用? 假设有一张表,表的数据有10W条数据,其中有一条数据是name=‘小明’,如果要拿这条数据的话需要写的sql是 SELECT * FROM user WHERE name = ‘小明’。 一般情况下,在没有建立索引的时候,mysql需要扫描...
  • 用MySQL创建数据库和数据库表

    千次阅读 2014-04-11 16:36:01
    在《用MySQL创建数据库和数据库表》文章中,我们如何创建一个数据库和数据库表,并知道如何向数据库表中添加记录。 那么我们如何从数据库表中检索数据呢?  1、从数据库表中检索信息  实际上,前面我们已经用到...
  • 今天 使用CMD连接mysql进行简单的数据库的建表操作。信心满满的写了如下的代码:然后就爆了个大大的错误 。简直有点莫名其妙的感觉,我是按照昨天学习的步骤写的代码,为什么会出错?初步开始怀疑:第一、自己的SQL...
  • 创建一个library数据库

    千次阅读 2021-01-19 07:15:37
    RF常用库简介(robotframework)标准库Robot Framework可以直接导入使用的库,包括:Builtin:包含经常...Collections:提供一组关键词处理Python列表和字典。OperatingS...文章小西blue2016-11-292224浏览量SQL Azur...
  • 然而,从绑定了很多业务逻辑的关系型数据库创建规范的,能够搜索的索引并不那么容易,我们必须根据业务,编写较多代码,关联多个表,才能很好的创建索引,而且很多时候这些代码是重复的。  另外索引创建之后,...
  • 在hive如何创建数据库

    千次阅读 2020-04-17 19:34:05
    基本语法 CREATE(DATABASE|SCHEMA)[IF NOT EXISTS] database_name [COMMENT database_comment] [LOACLTION hdfs_path [WITH DBPROPERTIES (property_name=property_...(DATABASE|SCHEMA):创建数据库关键词 [IF NOT ...
  • 创建数据库表格 1、使用 CREATE TABLE 语句来创建数据库表格。 //语法: CREATE TABLE table_name( column1 datatype, column2 datatype, column3 datatype, ..... columnN datatype, PRIMARY KEY( 一个或多个...
  • 国产数据库神通,入门指南,包含安装、修复、卸载、使用等 详细说明。
  • 本文是笔者在总结Oracle数据库安全管理工作的基础上,对Oracle数据库系统密码文件的创建、使用和维护作了详细的介绍,供大家参考。 关键词:Oracle数据库 密码文件 在Oracle数据库系统中,用户如果要以特权用户...
  • 文章目录 创建新用户 使用 CREATE USER 语句创建用户 创建新用户,并且使用哈希值设置密码 创建一个只能在数据库所在主机访问数据库的用户 创建一个只能从指定 IP 连接数据库的用户 创建一个可以从任意 IP 连接...
  • 4.全文索引:查找文本关键词,而不是比较索引中的值 特点:多个 关键字:fulltext 按INNODB存储引擎,存储形式分类: 聚集索引:将数据和索引放在一块,索引结构的叶子节点保存了数据,必须有且唯一 二级索引
  • hive创建数据库

    千次阅读 2014-12-05 16:25:32
     Databases in Hive ...2.创建数据库的语法很简单: hive> create databasefinancials;    如果financials存在的话,就会抛出错误,可以这样: hive> create databases IF NOT EXISTS financials; 3
  • 为了实现关系数据库上自由态的关键词查询,通过创建索引表并运用其存储的知识为每个属性赋予不同的权值来改进信息检索中传统的排序方法.对每个查询用索引表和改进的排序方法来获得Top-N答案.用实际数据集进行了...
  • 实验三 数据更新和视图创建 一、实验目的: 熟悉数据库的数据更新操作,能够使用SQL语句对数据库进行数据的插入、修改、删除操作; 熟悉SQL语言有关视图的操作,能够熟练使用SQL语句来创建需要的视图,定义数据库外...
  • 要真正有意义的展示出数据,不能仅仅从静态页面获取信息,而是需要跟后端的数据库进行交互,例如从url拿到一个检索关键词,通过post/get请求从后端数据库检索到相应的信息后,再通过前端渲染展示出来。当然这仅仅是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 76,966
精华内容 30,786
关键字:

创建数据库的关键词